openCV和cv2有什么区别?

时间:2017-04-06 02:52:42

标签: opencv computer-vision cv2

我是openCV库的新手。当我第一次尝试使用功能匹配教程的代码时

Python Tutorial Link

除了'drawMatches'功能之外的所有其他功能都不起作用。我发现我的openCV版本不正确。然后我使用命令

将我的openCV版本更新到最新版本(3.2.0)
conda install -c conda-forge opencv' and 'conda update --all

现在的问题是所有其他功能都无法正常工作,因为它无法识别cv2。我得到的错误如下:

ImportError: dlopen(/Users/qdai/anaconda/lib/python2.7/site-packages/cv2.so,

Library not loaded: @rpath/libopenblasp-r0.2.19.dylib 
Referenced from: /Users/qdai/anaconda/lib/libopencv_hdf.3.2.0.dylib

我不知道cv2和opencv之间的关系是什么。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

从你的例子中的路径,我假设你在Mac上?

如果是这样,我也有同样的问题。

homebrew installed最终为我工作后:

brew tap homebrew/science
brew install opencv

cd /Library/Python/2.7/site-packages/
sudo ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py cv.py
sudo ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so cv2.so

希望这有帮助。