Windows7 64下搭建Caffe+python接口环境

先编译libcaffe工程,再编译pycaffe工程,再编译其他工程。
打开python接口需要修改CommonSettings.props文件第13行和48行,



13行改为true,48行改为python所在位置,这里为anaconda安装目录地址

开始编译pycaffe工程时报错:无法打开python27,原因是我安装的anaconda3(python37),后安装anaconda2(python),48行修改为anaconda2的地址。(注意:48行先用anaconda3编译过一次,再换成anaconda2时,出现nuget无法加载的问题,不知道原因,目前是全部清理解决方案后,再做上述操作。如若再出现问题,可重新下载整个工程后再操作,新工程需要设置Nuget包,可以重新下载操作见下图Enable NuGet PacKage Restore,或者可以使用以前的包放到对应的位置见下图)
重新下载

编译libcaffe出现Nuget opencv无法加载问题,采取如下操作:
NuGet\Cache\OpenCV.2.4.10\build\native下OpenCV.props文件中搜索private,删除private前面\符号

等编译完成以后,在将如下文件夹caffe\Build\x64\Release\pycaffe中的caffe:
复制到D:\anaconda2\Lib\site-packages下, 这时会出现 ImportError: No module named google.protobuf.internal 这个错误。
原因是没有protobuf这个模块。使用pip install protobuf(这个安装也需要注意,在cmd里指定下目录,
调用Anaconda2\Scripts\里的pip.exe 即pip.exe install protobuf),最终出现表明python caffe正确

Caffe的Github的Windows分支网址: [https://github.com/BVLC/caffe/tree/windows](https://github.com/BVLC/caffe/tree/windows)

你可能感兴趣的:(Windows7 64下搭建Caffe+python接口环境)