gpt4 book ai didi

python - 如何安装在Mac OS 10.11中的python-的OpenCV

转载 作者:行者123 更新时间:2023-12-02 16:21:34 25 4
gpt4 key购买 nike

我一直在尝试通过brew安装opencv

brew tap homebrew/science
brew install opencv
cd /Library/Python/2.7/site-packages/
ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/cv2.so cv2.so

在我运行 python -c "import cv2; print cv2.__version__"之后

我有

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: lib/libopencv_shape.3.0.dylib Referenced from: /usr/local/lib/python2.7/site-packages/cv2.so Reason: unsafe use of relative rpath lib/libopencv_shape.3.0.dylib in /usr/local/lib/python2.7/site-packages/cv2.so with restricted binary



我一直尝试下载opencv源代码(opencv 3.0)进行安装,但对我来说仍然无法正常工作。谁能告诉我为什么?

当我在〜/ .bash_profile上设置python路径时
IDE can detect cv2

IDE可以检测cv2.os,但仍然出现错误

ImportError: No module named cv2

最佳答案

这个问题的出现是由于从 python 站点包cv2.so试图链接到无法找到一个文件的事实。它的原因不被发现是因为 brew 安装在不同位置的文件。这是解决此问题的步骤集。

  • 查找,如果你的cv2.so随时随地链接
    ls -l /usr/local/lib/python2.7/site-packages/
    除此之外,它应该表现出
    3056 -rwxr-xr-x 1 admin 1563612 Oct 23 00:33 cv2.so
    如果是这样的情况下,被挂您的cv2.so需求。
  • 检查你的Python包从BREW目录OpenCV的。
    ls -l /usr/local/Cellar/opencv/2.4.12/lib/python2.7/site-packages/cv2.so
    如果该文件存在,它是被链接的需求文件。如果这个文件不存在,(a)您的版本可能不同,所以更改,因此。 (b)您的OpenCV的安装可能有问题。尝试再次卸载并重新安装opencv
  • 链接从BREW目录中的文件
    ln -s -f /usr/local/Cellar/opencv/2.4.12/lib/python2.7/site-packages/cv2.so /usr/local/lib/python2.7/site-packages/cv2.so

  • 这应该正确链接您的 cv2.so文件,从而消除此错误。

    关于python - 如何安装在Mac OS 10.11中的python-的OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942571/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com