我使用的是OpenCV 3.1.0、Python2.7.11和Windows 10。
我遵循这个GitHub中的步骤。
$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5当我输入cmake _DOPENCV_EXTRA_MODULES_PATH=C:\opencv_contrib\opencv_contrib/modules C:\opencv\sources时,会出现一个错误。

我正在寻求帮助,我如何解决它。谢谢。
发布于 2016-09-07 04:22:56
更新29-5-2017:这也适用于OpenCV 3.2.0-dev。现在,使用Visual 2015或2017不会出现错误。
,cv2.pyd现在自动移动到站点包中。您只需复制DLL.
正如@AleksandrUsarov在注释部分中提到的,这个方法仍然适用于OpenCV 4.1.2,但是您也需要检查
OPENCV_ENABLE_NONFREE参数。
我编写了一个教程,介绍如何从零开始编译和构建自己的OpenCV 3.1.0-dev。它很简单,很有条理,并且和我合作得很好。如果您有时间重新编译OpenCV,请检查教程。
应采取的步骤如下:
opencv-3.1.0-dev,在这个目录中创建另外两个目录,一个名为build,另一个名为sources。paths将是opencv-3.1.0-dev\build和opencv-3.1.0-dev\sources。opencv-master.zip和opencv_contrib-master.zipopencv和opencv_contrib目录。





generating is done。

OpenCV.sln。右键单击此.sln文件,并使用CMake中使用的2013打开它。

要有耐心,因为这一步,下一步将需要很长时间。
Release。这些步骤大约需要10至15分钟。

opencv-3.1.0-dev\build\bin\Release和cv2.pyd中的所有site-packages文件,并将它们粘贴到Pyhton27\Lib\site-packages中的site-packages目录中。import cv2。如果没有错误,请执行cv2.__version__,您应该得到3.1.0-dev。

如果有什么不清楚的地方,请看本答案开头提供的教程。
发布于 2017-05-05 12:39:08
对于Python3.6/3.5,您可以使用*.whl (Python砂轮上的Python )模块从这里开始
pip install opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl对于Python2.7,一个模块中没有opencv+contrib,但是可以单独安装opencv模块,而不需要配置从这里到这页的末尾,然后添加opencv-contrib-python模块:
pip install opencv_python-3.2.0.7-cp27-cp27m-win_amd64.whl
pip install opencv-contrib-python不要混合opencv+contrib opencv-python (3.2.0+contrib)和opencv-contrib-python (3.2.0.7)模块,否则您的"import cv2“停止工作直到您删除opencv-contrib-python模块。
发布于 2017-09-14 10:11:37
不需要复杂的东西,只需卸载opencv的版本即可:
pip install opencv-contrib-python祝你好运,安珀
https://stackoverflow.com/questions/37517983
复制相似问题