VIsual Studio編譯OpenCV:無法打開python27_d.lib(python36_d.lib)的問題


原文地址: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 文件中做出修改。
將:
這里寫圖片描述

改為:

這里寫圖片描述

並且注銷:

這里寫圖片描述

然后再編譯就可以通過了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM