很多问题是由于使用的cuda 版本 cudnn版本以及visual studio版本带来的。为了能够顺利的安装,推荐使用visual studio2013+cuda8.0+cudnn5.1。另外windows下pycaffe只能够通过python2来调用,使用anaconda3的话需要新建一个python2的虚拟环境来安装caffe
问题1:顺利复制完caffe路径到自身py2环境的site-package文件夹之后,在import caffe可能会报:
ImportError:No module named skimage.io
ImportError:No module named skipy
解决办法:
pip2 install scikit-image
pip2 install scipy
问题2:执行pip时 unable to create process using ...错误,这是由于系统中存在python2和python3两个环境导致的pip混乱引起的。
解决办法:
删除python环境目录下原安装的site-package中的pip和pip-xxx.dist.info文件夹。下载pip安装包:https://pypi.org/project/pip/ 解压后进入setup.py所在目录进入cmd界面,运行python2 setup.py install(我使用的是python2,已经将python的解释器改为python2),安装完成后可以使用pip2安装库了。使用pip2 -V验证是否成功。
问题3:编译libcaffe时遇到 error LNK2001: 无法解析的外部符号 LNK1120: 1 个无法解析的外部命令 的问题。
解决办法:
将工程中的字符集改为UNICODE字符集即可
工程->属性 在配置属性->常规中设置
问题4:编译pycaffe完成后依旧无法import caffe 的问题。
解决办法:
编译完成后,在pycaffe文件夹中出现caffe文件夹,将其复制到Lib\site-packages目录下同时把Build\x64\Release\pycaffe\caffe目录下的所有文件复制到caffe-windows\python\caffe目录中