【问题标题】:What is the difference between openCV and cv2?openCV 和 cv2 有什么区别?
【发布时间】:2017-08-31 20:59:18
【问题描述】:

我是 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是什么关系。我该如何解决这个问题?

【问题讨论】:

  • 这个nice answer 为我解决了一个类似/相同的问题。

标签: opencv computer-vision cv2


【解决方案1】:

根据您在示例中的路径,我假设您使用的是 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

希望这会有所帮助。

【讨论】:

  • 这个nice answer 为我解决了一个类似/相同的问题。
猜你喜欢
  • 2021-04-07
  • 2021-06-25
  • 2021-12-20
  • 2021-02-18
  • 1970-01-01
  • 2019-08-25
  • 1970-01-01
  • 2014-06-08
  • 1970-01-01
相关资源
最近更新 更多