是否安装opencv python mac osx 10.11?
我正在尝试安装opencv,以便在python程序中使用它。我的电脑有点旧了,10.11之后我无法更新osx。仍然可以安装opencv吗?我不需要它是opencv4,如果这是一个问题 我试过使用pip、pip3和自制软件。他们都下载了它,然后它就不能在python中正确导入了。一切最终都表明它需要osx 10.12 下面是我得到的确切错误:是否安装opencv python mac osx 10.11?,python,macos,opencv,osx-elcapitan,Python,Macos,Opencv,Osx Elcapitan,我正在尝试安装opencv,以便在python程序中使用它。我的电脑有点旧了,10.11之后我无法更新osx。仍然可以安装opencv吗?我不需要它是opencv4,如果这是一个问题 我试过使用pip、pip3和自制软件。他们都下载了它,然后它就不能在python中正确导入了。一切最终都表明它需要osx 10.12 下面是我得到的确切错误: File "<stdin>", line 1, in <module> File "/anaconda3/lib/python3
File "<stdin>", line 1, in <module>
File "/anaconda3/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: dlopen(/anaconda3/lib/python3.7/site-packages/cv2/cv2.cpython-37m-darwin.so, 2): Symbol not found: _clock_gettime
Referenced from: /anaconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib (which was built for Mac OS X 10.12)
Expected in: /usr/lib/libSystem.B.dylib
in /anaconda3/lib/python3.7/site-packages/cv2/.dylibs/libavutil.56.22.100.dylib
文件“”,第1行,在
文件“/anaconda3/lib/python3.7/site packages/cv2/_init__.py”,第3行,在
从cv2进口*
导入错误:dlopen(/anaconda3/lib/python3.7/site-packages/cv2/cv2.cpython-37m-darwin.so,2):未找到符号:_clock\u gettime
引用自:/anaconda3/lib/python3.7/site packages/cv2/.dylibs/libavutil.56.22.100.dylib(为Mac OS X 10.12构建)
应位于:/usr/lib/libSystem.B.dylib中
在/anaconda3/lib/python3.7/site packages/cv2/.dylibs/libavutil.56.22.100.dylib中
谢谢 尝试conda安装:
conda install --channel https://conda.anaconda.org/menpo opencv3
或
然后导入
import cv2
根据,brew安装似乎有问题,但您也可以尝试以下方法
----------或----------
首先,创建一个venv
(虚拟环境)
然后使用brew:
brew uninstall opencv
brew install opencv3
或
然后使用pip:
pip3 install opencv-python
最后,使用以下方法导入:
import cv2
import cv2
这应该行得通,但在这种情况下不是吗?这可能意味着您已经用python安装了anaconda。在这种情况下,请尝试:
conda install -c menpo opencv
最后,使用以下方法导入:
import cv2
import cv2
看起来你有蟒蛇。您是否尝试过通过conda安装进行安装?
\u clock\u gettime
仅在MacOS 10.12及更高版本中可用,因此您将无法安装最新版本的opencv
-安装4之前的版本:pip install“opencv pythonYeah我已经尝试过conda安装。似乎不起作用。坦白地说,我并没有用蟒蛇做任何事;我对所有这些都不熟悉,只是安装了它,因为我认识的人告诉我它会很有用。第二个似乎很有用——出于任何原因,我不得不用python 2而不是3来创建一个环境。非常感谢!