参考https://blog.csdn.net/qq_14845119/article/details/77822597
1、安装VS2015 但是可能没有编译工具 所以要启动一下之后 选择新建一个C++项目 才会自动安装
2、下载caffe windows版本 地址是https://github.com/BVLC/caffe/tree/windows
3、E:\caffe-windows\caffe-windows\scripts路径下 有个
修改第8行为,if NOT DEFINED WITH_NINJA set WITH_NINJA=0,表示使用cl编译器,而非NINJA
修改第9行为,if NOT DEFINED CPU_ONLY set CPU_ONLY=0,表示编译GPU版本caffe
修改第74行为,if NOT DEFINED WITH_NINJA set WITH_NINJA=0,表示使用cl编译器,而非NINJA
修改完毕后,返回上级目录,cmd下执行下面的命令。
然后执行这个脚本
注意python的地方 改成对应版本
4、安装cmake
执行上面的脚本E:\caffe-windows\caffe-windows\scripts>build_win.cmd 生成sln
这个时候会自动下载相关的依赖
下载速度很慢
地址需要科学上网
我的是1.1.0版本
https://github.com/willyd/caffe-builder/releases/download/v1.0.1/libraries_v140_x64_py35_1.0.1.tar.bz2。
下载到这个目录
C:\Users\msi-pc\.caffe\dependencies\download
还需要安装opencv
若采用上述解决方案A,再次Configure遇到报错:
CMake Warning at C:/Users/Skaldak/.caffe/dependencies/libraries/OpenCVConfig.cmake:166 (message):
Found OpenCV Windows Pack but it has no binaries compatible with your
configuration.
You should manually point CMake variable OpenCV_DIR to your build of OpenCV
library.
Call Stack (most recent call first):
cmake/Dependencies.cmake:114 (find_package)
CMakeLists.txt:80 (include)
CMake Error at cmake/Dependencies.cmake:114 (find_package):
Found package configuration file:
C:/Users/Skaldak/.caffe/dependencies/libraries/OpenCVConfig.cmake
but it set OpenCV_FOUND to FALSE so package "OpenCV" is considered to be
NOT FOUND.
Call Stack (most recent call first):
CMakeLists.txt:80 (include)
将解压好的\opencv\build目录下的
\bin文件夹,
\etc文件夹,
\include文件夹,
\x64文件夹,
OpenCVConfig.cmake与
OpenCVConfig-version.cmake
拷贝到C:\Users\[USERNAME]\.caffe\dependencies\libraries下覆盖。
cuda问题解决办法
https://blog.csdn.net/W272059201/article/details/88760441
有个疑问到底是 根据cuda来装 还是 图灵架构来设置sm多少个参数 暂时设置和帖子里面一样
根据这个测试一下 程序
可能还是要换cuda8 这样TensorFlow keras降低版本 先把发票的事情搞了再说
不同版本的CUDA对显卡的“compute capability”有一定的要求,如图5所示。这种情况,我只能选在更低版本的CUDA试试看了。