2017-04-06 1039 views
2

我是openCV库的新手。当我第一次尝试与特征匹配教程openCV和cv2有什么区别?

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之间的关系。我该如何解决这个问题?

+0

这[很好的答案](https://stackoverflow.com/a/45518539/3904031)为我解决了类似/相同的问题。 – uhoh

回答

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 

希望这有助于。

+1

这[很好的答案](https://stackoverflow.com/a/45518539/3904031)为我解决了类似/相同的问题。 – uhoh