win10+python2.7+caffe
1、下载并安装Acaconda3(将Anaconda路径添加至环境变量)
https://www.anaconda.com/download/
2、修改python版本
conda install python=3.6 //换成所需要的版本
3、创建虚拟环境
虚拟环境名称自定义,我将虚拟环境名称设置为py27,python版本需要指定
conda create –n py27 python=2.7
创建的虚拟环境为一个文件夹,在Anaconda安装路径下名为envs的文件夹中。
4、**虚拟环境
activate py27(自己创建的python虚拟环境名称)
5、在虚拟环境下安装opencv-contrib-python
https://pypi.org/project/opencv-contrib-python/ (Release history选择需要的版本py)
caffe的安装
6、下载文件,caffe源码+必要第三方库+cuda+cudnn
链接: https://pan.baidu.com/s/1WAColGir0z6WwHnu-sGa1w
提取码: uivk
CPU版本只需要下载两个文件:
GPU版本需要下载四个文件:
7、安装cuda库(GPU版本,如果只安装CPU版本的可以跳过该步骤)
A、双击“cuda_9.0.176_win10.exe”进行安装,只勾选cuda模块,其它可以不勾选(若电脑显卡驱动没有安装是最好全选)。注意:最好关闭杀毒软件,否则可能造成安装失败。
安装完成后,解压刚才下载的“cudnn-9.0-windows10-x64-v7.1.zip”,得到“cuda”文件夹,将文件夹里面的bin、include、lib三个文件夹复制到“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0”目录下,覆盖掉,完成cuda与cudnn的安装。
测试:打开cmd命令,输入 nvcc -V 查看是否出现如下信息,有如下信息则表明安装成功。
8、编译Caffe源码
1)解压下载的“caffe-windows-ms.zip”文件夹和“thirdparty.zip”文件夹;
2)将“thirdparty”文件夹下面的所有子文件夹复制到“caffe-windows-ms\windows\thirdparty”文件夹下面;
3)进入“caffe-windows-ms\windows”文件夹下面,复制一份当前目录下的“CommonSettings.props.example”文件,并重命名该文件为“CommonSettings.props”;
4)用记事本或者notepad++等编辑软件打开该文件,修改几个地方:
GPU版本的修改地方与修改内容如下:
CPU版本的修改地方与修改内容如下:
5)用visual studio2015打开当前目录下的“Caffe.sln”,右击解决方案“caffe”,如下设置:
6)配置Python环境(如果选择支持python的话)
7)按照如下属性依次生成项目(选择release和x64),详细步骤如下:
A、编译libcaffe;
B、编译caffe;
C、复制“caffe-windows-ms\windows\thirdparty\bins”文件夹下所有文件到“caffe-windows-ms\Build\x64\Release”文件夹下;
D、编译pycaffe;
E、编译convert_imageset(可选,用于将图片转为mdb的工具);
F、编译成功后,“caffe-windows-ms\Build\x64\Release”文件夹下面就会生成编译好的文件;此时在当前目录下打开cmd,输入“caffe”,出现如下信息就说明成功了。(由于我是在anaconda虚拟环境下装的python2.7,因此需要先输入activate py27(py27为创建的虚拟python环境名称) **所创建的虚拟python环境)
G、将“pycaffe”文件夹下面所有文件及子文件复制到所使用的python安装目录的“Lib\site-packages”(我的python安装目录为 D:\software\anaconda\envs\py27\Lib\site-packages)下面就可以,打开python,输入import caffe,查看是否成功导入。如果提示No module named ***,直接通过pip install ***即可。