我使用此指南在Mac上安装OpenCV:http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/
一切工作到最后一步:
make install
当我收到此错误消息时:
/Users/Nirzvi/opencv_contrib/modules/aruco/src/aruco.cpp:1629:12: error: no matching function for call to 'calibrateCamera'
return calibrateCamera(processedObjectPoints, processedImagePoints, imageSize, _cameraMatrix,
^~~~~~~~~~~~~~~
/Users/Nirzvi/opencv/modules/calib3d/include/opencv2/calib3d.hpp:844:21: note: candidate function not viable: requires at most 9
arguments, but 12 were provided
CV_EXPORTS_W double calibrateCamera( InputArrayOfArrays objectPoints,
安装过程立即停止,作为一名初学者,我不知道下一步该怎么做。
最佳答案
如果您使用的是this guide,请确保记住在主文件夹中同时克隆opencv和opencv-contrib,而不要嵌套它们。很容易错过指示您返回~/
的指令
如上所述,请确保已从git下载了匹配版本的opencv和opencv-contrib。
最后,确保您的cmake命令“OPENCV_EXTRA_MODULES_PATH”指向正确版本的“opencv_contrib”的正确路径。如果您只是将正确的版本拉到正确的路径,但不更新该值,它将继续尝试使用错误的contrib版本。
注意:不建议以下内容:
作为绝对的最后选择,您始终可以导航到错误的cpp文件(在您的情况下为/Users/Nirzvi/opencv_contrib/modules/aruco/src/aruco.cpp
),并注释掉“calibrateCamera”调用及其周围的功能。您将无法使用该功能,但是opencv具有大量功能,如果不是您的项目所需的功能,则注释掉该功能至少可以使您在安装过程中更进一步。
关于python - 在OSX Yosemite上为Python 2.7安装OpenCV时出错-错误:无匹配功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39442642/