opencv4.11编译Debug提示缺少python312_d.lib或python3*_d.lib的解决办法
前言
当我们编译OpenCV 4.11的时候可能会遇到提示缺少库文件,这个时候我们可以下载Python源码编译这个lib。
也可以下载我上传的版本(python312_d.lib),但是如果是其他版本需要自己编译。编译步骤如下,大概几分钟搞定。
下载源码
python官网:源码下载地址选择自己需要的版本;python312_d.lib代表3,12版本。
运行脚本
编译步骤下载对应版本python源码后,运行这个脚本
生成lib文件
使用vs打开PCbuild下的pcbuild.sln工程;
然后直接生成
然后Python-3.12.10\Python-3.12.10\PCbuild\amd64目录下就能找到我们需要的lib文件。
opencv生成
打开opencv工程找到opencv_python3项目然后添加刚才的路径
添加库路径:
在这里添加上路径;然后生成就OK了。
参考文章:https://zhuanlan.zhihu.com/p/1898321647779419329