加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 在Windows上从源代码构建opencv 3.1时未生成cv2.pyd

发布时间:2020-12-20 13:13:29 所属栏目:Python 来源:网络整理
导读:我按照 here和 here所示的方法从源代码安装opencv.但是,尽管一步一步地遵循它,但是没有生成cv2.pyd.我从源代码构建的原因是因为我需要在构建它之前在matchers.cpp中应用补丁,如果我从可执行文件安装,我就无法做到. 解决方法 我遇到了同样的问题.而且我不知道
我按照 here和 here所示的方法从源代码安装opencv.但是,尽管一步一步地遵循它,但是没有生成cv2.pyd.我从源代码构建的原因是因为我需要在构建它之前在matchers.cpp中应用补丁,如果我从可执行文件安装,我就无法做到.

解决方法

我遇到了同样的问题.而且我不知道它没有被生成的原因.但是,解决方法是使用.whl(wheel)文件来安装构建的库.所以一旦你使用Visual Studio构建,只需从 here下载相应的wheel文件,然后,

>从cmd转到该位置(以管理员身份运行)
>运行pip install(whl文件)
示例:pip install opencv_python-3.2.0 contrib-cp36-cp36m-win32.whl

而已.您应该在Python / Lib /中的site-packages中看到这些文件.
whl文件的作用是将文件移动到站点包.它也以某种方式创建了cv2.pyd.如果有人能够深入解释它是如何工作的,那将是非常有帮助的!

希望这适合你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读