windows安装Caffe 问题收集与解决
Windows 安装 Caffe 的****:https://www.youtube.com/watch?v=nrzAF2sxHHM
本文的重点在于收集安装过程中的BUG,和对应的解决方法。
1. error : This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\..\..\NugetPackages\OpenCV.2.4.10\build\native\OpenCV.props
解决方法: 经测试,
(1)在NuGet 中卸载OpenCV然后重装,不能解决问题;
(2)截止本文发布之日,Google上和StackOverflow上的Solution都无效
经过一番摸索,最终的解决方法: 重新下载caffe-master,编辑配置文件,打开caffe.sln,选择Release,直接右键点击解决方案,生成(让NuGet自动管理依赖关系)。成功。
2. warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (..\..\src\caffe\util\math_functions.cpp) C:\Softwares\caffe-master\NugetPackages\boost.1.59.0.0\lib\native\include\boost\format\alt_sstream_impl.hpp
解决方法: 双击该条信息,VS会自动打开对应的文件,随便插入空格什么的,然后CTRL+S,问题解决。
3. GPUArray.h”: No such file or directory C:\Softwares\caffe-master\caffe-master\matlab\+caffe\private\caffe_.cpp 16
解决方法:双击该条信息,VS会自动打开对应的文件。在你的MATLAB安装目录中搜索 GPUArray.h,如C:\Program Files\MATLAB\R2016b\toolbox\distcomp\gpu\extern\include\gpu,然后在VS中,“项目”->“属性”->配置,在“包含目录”中把这个目录加上,问题解决。
4. error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file or directory C:\Softwares\caffe-master\caffe-master\python\caffe\_caffe.cpp
解决方法: 这个问题的原因在于没有装好numpy。
(1)如果需要支持python,那么在配置文件中,PythonSupport 和 PythonDir 都要设置;
(2)安装好numpy。
问题解决。
最后,重新生成。截图如下:
至此,Caffe 安装成功。