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

时间:2016-07-28 16:32:17

标签: python opencv image-processing

我已按照herehere上显示的方法从源代码安装opencv。但是,尽管一步一步地遵循它,但是没有生成cv2.pyd。我从源码构建的原因是因为我需要在构建它之前在matchers.cpp中应用补丁,如果我从可执行文件安装,我就无法做到。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。而且我不知道它没有被生成的原因。但是,解决方法是使用.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。如果有人能够深入解释它是如何工作的,那将非常有用!

希望这适合你。