VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题

在用 VS2015 编译 Debug 版的 openCV 源码时,最后一步生成 INSTALL,碰到了下面问题:


因为配置 Windows caffe 的需要,我先安装了一个 Anaconda33.6版本),caffe 最高支支持到 3.5 ,所以安装了一个 Anaconda22.7版本),openCV Cmake 编译时都检测到了,所以同时碰到了这两个问题。这个是 Anaconda pyconfig,h 的配置问题,以 Anaconda2 下的 pyconfig.h 为例,在第 338 行的语句:

pragmacomment(lib,”python27_d.lib”)


VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题_第1张图片

解决方法

在对应的 pyconfig.h 文件中做出如下修改:

VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题_第2张图片

并且要将 definePy_DEBUG(337 句)注销:


然后如果是python36_d.lib 的问题,同上,在Anaconda3 pyconfig.h 文件中做出修改。 

将: 

VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题_第3张图片

改为:

VIsual Studio编译OpenCV:无法打开python27_d.lib(python36_d.lib)的问题_第4张图片

并且注销:


然后再编译就可以通过了! 



你可能感兴趣的:(C++)