1.安装alfred报错
File "C:\Users\AppData\Local\Temp\pip-install-pgy54cbe\alfred-py\setup.py", line 29, in <module>long_description = f.read()UnicodeDecodeError: 'gbk' codec can't decode byte 0x9c in position 5247: illegal multibyte sequence----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

定位问题:源码中没有指定open时的编码方式,使得默认为gbk编码
源码地址:https://github.com/jinfagang/alfred

下载原始包文件后,解压找到setup.py文件,修改文件里的这一行,即加上encoding=‘utf-8’,保存后打包为新的安装包

然后使用本地安装包安装

pip install F:\AI\alfred(安装包位置)

已经向开发者提了,现在可以直接install不会出错了,不过下面的应该还没改

2.安装pycocotools出现问题
ERROR: Could not find a version that satisfies the requirement requests (from alfred-py==2.6.10) (from versions: none)
ERROR: No matching distribution found for requests (from alfred-py==2.6.10)

有可能是版本问题或者网络问题,我是网络不稳定,重新安装后就可以了

另外在76行会有一些必须的下载

由于pycocotools在windows上安装比较奇葩,在安装pycocotools会提示error: Unable to find vcvarsall.bat
解决:没有c++编译环境,安装单独的开发工具集vc++
请参考https://blog.csdn.net/a6822342/article/details/80841056
解决(是的,我查了很多都是必须装,就算不装vs,也得装vc++)

然后环境安装好之后,再次安装提示error: Failed building wheel for pycocotools
解决pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

由于再次安装alfred-py时会把pycocotools清空按照它的方式安装,所以在76行把pycocotools删掉(反正我们装了)

3.安装pytorch

我的版本是python3.5 cuda 10.0 windows pip安装

命令:pip install https://download.pytorch.org/whl/cu100/torch-1.0.1-cp35-cp35m-win_amd64.whl
(事实上,官网https://pytorch.org/get-started/locally/下载挺快的呀,我还差点要去百度云下载了……另外,在官网上没有找到我电脑的cuda版本的,不知道其他版本会造成什么影响就去网上找了以前同样配置的命令,暂时还没发现问题……)

还需要安装torchvision,不然会出现这个问题No matching distribution found for torch==1.4.0 (from torchvision)
torch1.0.1版本对应的torchvision版本为0.2.0,使用pip install torchvision==0.2.0安装
查看torch版本

>>> import torch
>>> print(torch.__version__)
1.0.1

查看torchvision是否安装成功

>>> import torch
>>> torch.cuda.is_available()
True
4.Tensorflow1.1.0 CPU版本安装

使用命令:pip install tensorflow==1.1.0rc2

测试是否成功:

>>>import tensorflow as tf
>>>sess = tf.Session()
>>>a = tf.constant(10)
>>>b = tf.constant(22)
>>>print(sess.run(a + b))

正确输出结果32,安装完毕

若出现以下情况

说明需要对numpy包进行降级,降到<1.17,于是我干脆降到了1.16pip install numpy==1.16就不会报warning了

5.报错信息No module named 'utils.nms.cpu_nms' "报错 'cpu_nms.py

解决:文件cpu_nms.pyx改名(一般路径为 ./utils/nms/cpu_nms.pyx) 为cpu_nms.py
当然这个会报错,修改cpu_nms.py代码
(gpu-nms 报错暂时注释掉吧,后续再看)

6.报错信息OpenCV: FFMPEG: tag 0x47504a4d/'MJPG' is not supported with codec id 7 and format 'mp4 / MP4 (MPEG-4 Part 14)'

我用cv2把多张图片转成视频时候,遇见了这个错误,不能生成视频文件,查了很多资料,最终同时找到了两种解决方案。

# coding=utf-8
import os
import cv2
from PIL import Imagedef makevideo(path, fps):""" 将图片合成视频. path: 视频路径,fps: 帧率 """fourcc = cv2.VideoWriter_fourcc(*"MJPG")path1 = 'C:/Users/lenovo/PycharmProjects/Dataset/gameData/test'im = Image.open('C:/Users/lenovo/PycharmProjects/Dataset/gameData/test/10561.jpg')print(im.size)vw = cv2.VideoWriter(path, fourcc, fps, im.size)for i in os.listdir(path1):frame = cv2.imread(path1 +'/'+ i)vw.write(frame)if __name__ == '__main__':video_path = 'C:/Users/lenovo/PycharmProjects/Dataset/gameData/test_new1.mp4'makevideo(video_path, 10)  # 图片转视频

报错信息:

OpenCV: FFMPEG: tag 0x47504a4d/'MJPG' is not supported with codec id 7 and format 'mp4 / MP4 (MPEG-4 Part 14)'
OpenCV: FFMPEG: fallback to use tag 0x7634706d/'mp4v'

解决方法:

  • 1.将fourcc = cv2.VideoWriter_fourcc(*“MJPG”)的"MJPG"改成"mp4v"
  • 2.将vw = cv2.VideoWriter(path, fourcc, fps, im.size)的fourcc直接改成 0x00000021

第二种方法虽然会出现OpenCV: FFMPEG: tag 0x00000021/’!???’ is not found (format ‘mp4 / MP4 (MPEG-4 Part 14)’)’,但是生成的视频文件是正常的。

参考链接:https://www.wandouip.com/t5i244769/

7.win10下Cuda的下载安装及配置

首先我们要确定本机是否有独立显卡。在计算机-管理-设备管理器-显示适配器中,查看是否有独立显卡。

可以看到本机有一个集成显卡和独立显卡NVIDIA GetForce GTX 1050。

接下来,测试本机独立显卡是否支持CUDA的安装,点击此处查询显卡是否在列表中。


从上图中,可以看到我本机的独立显卡是支持CUDA安装的,计算力是6.1。

那么,接下来就是选择CUDA进行安装即可,点击此处


下载之后,打开,选择存临时文件的路径或者默认,确定。

选择自定义版本

选择安装以下4项。不要选Visual Studio Integration,因为有可能出现全部安装失败的情况。

选择安装路径(需要记住路径,一会配环境变量用)


安装完成之后,便是配置环境变量。环境变量配置如下图所示。

测试CUDA是否正常安装,进入cmd,输入nvcc -V

7.CUDNN的下载及配置


下载完成后解压,将文件夹中的这三个文件覆盖掉

8.查看GPU使用情况

第一种直接打开任务管理器的性能

第二种使用cmd输入nvidia-smi

C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi


其中68MiB / 2048MiB就是使用显存占总显存的比例

下方的Processes:就是显示程序的GPU Memory的使用,现在没有就显示No running processes found

9.运行项目命令

先删除文件然后再运行以下命令

cd utils
python build.py build_ext --inplace

否则会报以下信息

running build_ext
skipping 'nms\cpu_nms.c' Cython extension (up-to-date)
skipping 'pycocotools\_mask.c' Cython extension (up-to-date)

解决方式:删除掉各种Cython生产的之前的文件

转自:https://blog.csdn.net/qq_21368481/article/details/89448226

10.电脑太卡

任务管理器打开服务–NVDIA Display Container LS右键打开服务


2.运行demo_webcam.py报错

运行命令:python demo_webcam.py -c=configs/m2det512_vgg.py -m=weights/m2det512_vgg.pth --show
报错信息:RuntimeError: CUDA out of memory

3.怎么把GPU0换成GPU1
4.报错信息:cl.exe failed with exit status 2
5.报错信息:No module named 'lib_kernel.lib_nms.gpu_nms
6.将.pyx格式文件(linux环境)编译成pyd文件(windows环境)实现import导入

M2det问题:win10运行错误总结相关推荐

  1. 计算机蓝屏代码0xc0000020,Win10运行程序提示“损坏的映像 错误0xc0000020”怎么解决?...

    Win10运行程序提示"损坏的映像 错误0xc0000020"怎么解决?很多用户在Win10系统下运行软件时,会出现损坏的映像提示框,内容显示为"C:\xx\xxx.dl ...

  2. 计算机蓝屏代码0xc0000020,Win10运行程序提示“损坏的映像 错误0xc0000020”解决方法图文教程...

    最近win10用户在运行程序的时候出现损坏的映像提示框,这是因为用户的电脑中dll没有注册,有的软件注册了但是缺少部分的文件导致的,那么win10系统运行程序提示损坏的映像怎么办?针对该问题,下面小编 ...

  3. warframe计算机拒绝访问,Win10运行warframe出现蓝屏DRIVER_CORRUPTED_EXPOOL怎么办

    warframe是一款科幻题材的第三人称射击网游,一些用户在windows10系统运行warframe过程中经常出现了电脑蓝屏的现象,并且提示"DRIVER_CORRUPTED_EXPOOL ...

  4. 解决win10注册错误 错误代码0x8002801c

    平:我是注册的时候没事,注销的时候不行,错误代码也是这个.解决办法一样. 解决win10注册错误 错误代码0x8002801c 现在分享一个完美的解决方法(非原创): 最简洁的办法是:1.自行将msi ...

  5. 魔兽3无法启动此程序因为计算机中丢失,win10运行war3出错无法启动怎么办_win10系统war3不能启动如何解决...

    war3魔兽世界是一款备受玩家们喜爱的游戏之一,但是近日有win10系统用户要在电脑中运行war3的时候,却出错了,无法启动该游戏,要怎么解决这样的问题呢,针对win10系统war3不能启动这个问题, ...

  6. 服务器运行bat文件闪退,win10运行bat文件一闪而过怎么办_网站服务器运行维护

    c盘无法格式化的原因是什么_网站服务器运行维护 c盘无法格式化的原因:因为C盘是Windows系统所在的磁盘,在Windows系统下要直接格式化C盘肯定是不行的,想格式化C盘可以用Windows的系统 ...

  7. 【Vivado那些事儿】Vivado中运行时出现visual c++运行错误的解决办法

    Vivado中运行时出现visual c++运行错误的解决办法 Win10系统中运行Vivado一直好好的,某一天突然出现visual c++运行错误,如下图所示: 修复也没什么作用,卸载重装是同样的 ...

  8. obs-studio源码 test程序运行错误解决

    obs-studio源码 test程序运行错误解决 最新的代码,在win10下用cmake生成vs2019的工程,编译成功. 但是跑win-test.exe时却错误,原因参考一位博主的文章<ob ...

  9. 使用mapinfo软件的在线地图插件运行错误解决

    使用mapinfo软件的在线地图插件运行错误解决 一.如何解决win10/win11家庭版运行MapInfo中的在线地图插件报错[unexpected error:quitting]问题? 二.如何解 ...

最新文章

  1. GitHub:TensorFlow、PyTorch最全资料集锦
  2. 吴恩达 coursera AI 专项四第四课总结+作业答案
  3. JavaFX控件ID:设置Label文本内容代码示例
  4. [AWS vs Azure] 云计算里AWS和Azure的探究(4)
  5. JAVA 从菜鸟成长为大牛的必经之路
  6. 【安卓项目】—— 口算测试APP(教程源自B站)
  7. python无师自通课后答案_python 编程-无师自通—命令行(笔记)
  8. Tableau可视化学习笔记:day03-04
  9. 张量分析初步和矢量恒等式
  10. 西门子精彩SMART触摸屏下载程序时常见问题分析与处理对策
  11. 吉吉影音播放器v2.7.2.4官方版
  12. Python爬虫学习-简单爬取网页数据
  13. Drupal项目实战-公司订餐系统
  14. uniapp nvue运用map组件实现地图标注以及检索周边地址
  15. java测试性能代码_关于性能:Java代码内部的基准测试
  16. 拒绝内存泄露,谈一些纯代码iPhone开发中的内存管理
  17. 解决win10部分程序文本乱码,亲测有效
  18. 【Android系统蓝牙开发】蓝牙基础知识-蓝牙核心系统架构
  19. 学习Web前端开发前景怎么样?
  20. 这届“怕死”的年轻人,“疫后”正在拼命“养生”

热门文章

  1. sql 中获取当前时间并加减时间段查询
  2. 【NOI OJ】一大波题正在飞来(ˉ▽ ̄~) 我才不是 Ctrl C + Ctrl V 的人呢
  3. 适合 JS 新手学习的开源项目——在 hahabet 学编程_哈哈直播
  4. 【备忘】史上最全LINUX之13套开发视频教程下载
  5. C++使用Demo计算立方体
  6. vue3个人博客,从零到一搭建
  7. 关于UMAT的简单例子,以更好的理解UMAT的逻辑
  8. 查看表空间的大小及使用情况sql语句
  9. MySQL常见的创建索引的方式
  10. mysql 创建索引规范