原文地址:http://blog.csdn.net/Chris_zhangrx/article/details/78947526
在用 VS2015 編譯 Debug 版的 openCV 源碼時,最后一步生成 INSTALL,碰到了下面問題:
因為配置 Windows 版 caffe 的需要,我先安裝了一個 Anaconda3(3.6版本),caffe 最高支支持到 3.5 ,所以安裝了一個 Anaconda2(2.7版本),openCV 用 Cmake 編譯時都檢測到了,所以同時碰到了這兩個問題。這個是 Anaconda 中 pyconfig,h 的配置問題,以 Anaconda2 下的 pyconfig.h 為例,在第 338 行的語句:
pragma comment(lib,”python27_d.lib”)
解決方法:
在對應的 pyconfig.h 文件中做出如下修改:
並且要將 define Py_DEBUG(338 句)注銷:
然后如果是 python36_d.lib 的問題,同上,在 Anaconda3 的 pyconfig.h 文件中做出修改。
將:
改為:
並且注銷:
然后再編譯就可以通過了!