windows7 anaconda2 cpu caffe 环境搭建

anaconda事先装好 

vs必须用2013 之前用2017一直失败 用2013就成功了

下载caffe压缩包 https://github.com/BVLC/caffe/tree/windows

解压之后caffe-master\window文件夹下 CommonSettings.props.example,后缀改为CommonSettings.props。 

打开CommonSettings.props根据需求修改。

本次是windows无gpu版本 带anaconda(python)接口

要做修改的地方如下

truefalse

C:\Anaconda2\ (此处根据具体情况改成anaconda的路径)

然后保存退出


打开Caffe.sln 先配置release X64

先右键libcaffe  属性 C/C++ 将警告视为错误设置为否 

之后再右键libcaffe生成

如果还是报错 会弹出来一个窗口 点进去保存 回来重新生成即可

然后再右键解决方案'Caffe'

可能会报找不到Python27_d.lib

主要是因为 Py_DEBUG/Py_TRACE_REFS 引起, 修改 Python\include 下的 pyconfig.h, object.h

解决方法

  • 修改 pyconfig.h

修改

#ifdef _DEBUG 
# define Py_DEBUG 
#endif 

#ifdef _DEBUG 
//# define Py_DEBUG 
#endif 

修改

# ifdef _DEBUG 
# pragma comment(lib,"python27_d.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

# ifdef _DEBUG 
# pragma comment(lib,"python27.lib") 
# else 
# pragma comment(lib,"python27.lib") 
# endif /* _DEBUG */ 

  • 修改object.h 
    修改
#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
#define Py_TRACE_REFS 
#endif 

#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) 
// #define Py_TRACE_REFS 
#endif


以上release版本已经编译成功 接下来换成DEBUG模式 重新生成一遍即可








你可能感兴趣的:(windows7 anaconda2 cpu caffe 环境搭建)