windows下faster-rcnn配置(python)学习笔记(一)

参考:Caffe: Faster-RCNN Python版本配置 (Windows)

环境:win7,vs2013,cuda8.0,cudnn5.1,anaconda2+python2.7

按照Caffe: Faster-RCNN Python版本配置 (Windows)配置,总结过程:

1)环境变量

cmd——>set查看所有环境变量;

set path查看path;

set 变量名=变量内容将变量设置为变量内容(这里是直接覆盖而不是追加),如set path=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin

set 变量名=%变量名%;变量内容追加,如set path=%path%;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin

2)Python error: Microsoft Visual C++ 9.0 is required

python默认使用vs2008编译,将其指定为vs2013:打开 “python安装目录/Lib/distutils/msvc9compiler.py”文件,找到find_vcvarsall函数,在该函数开头添加version =VS版本号,如使用VS2013,则version = 12.0。

def find_vcvarsall(version):
    version = 12.0

注:有冒号的下一行要缩进,用tab键或者空格,但二者不能混用,不然会报IndentationError:expected an indented block错误。

3)ImportError: No module named easydict,CV2

easydict让你访问字典更加方便,  原来需要d['a'],现在只需d.a即可访问a对应的值。

直接pip install easydict安装easydict即可。

cv2的话,将opencv安装目录下的cv2.pyd拷贝到Python安装目录里Lib中site-packages。

4)pip安装时Could not install packages due to an EnvironmentError

pip install matplotlib改为pip install --user matplotlib

5)中途退出,原因是用的是cpu-only模式

这是因为在采用GPU模式生成解决方案之前将caffe中的pycaffe复制到faster-rcnn-master中了,此时需要将gpu模式下编译后的pycaffe下的caffe文件夹复制到faster-rcnn-master。

6)结果

参考:

https://blog.csdn.net/u011185952/article/details/71079038(Faster-RCNN Python版本配置)

https://blog.csdn.net/xinganshenguang/article/details/53761061(环境变量)

https://blog.csdn.net/ylh071032/article/details/53435793(Python error: Microsoft Visual C++ 9.0 is required)

猜你喜欢

转载自blog.csdn.net/xitie8523/article/details/82768644