Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t在macOS Sierra中安装openCV_Python_Opencv_Macos Sierra - Fatal编程技术网

Python Can';t在macOS Sierra中安装openCV

Python Can';t在macOS Sierra中安装openCV,python,opencv,macos-sierra,Python,Opencv,Macos Sierra,我尝试在macOS Sierra中安装openCV,如网站所示: . 代码构建成功,但当我尝试访问openCV时,出现了此错误 Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Symbol not found: __ZL13

我尝试在macOS Sierra中安装openCV,如网站所示: . 代码构建成功,但当我尝试访问openCV时,出现了此错误

    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Symbol not found: __ZL13pyopencv_fromIN2cv4MatxIdLi4ELi4EEEEP7_objectRKT_
  Referenced from: /usr/local/lib/python2.7/site-packages/cv2.so
  Expected in: flat namespace
 in /usr/local/lib/python2.7/site-packages/cv2.so
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:dlopen(/usr/local/lib/python2.7/site-packages/cv2.so,2):未找到符号:_uzl13pyopencv_fromin2cv4matxidli4eli4eep7_objectRKT_
引用自:/usr/local/lib/python2.7/site-packages/cv2.so
应为:平面命名空间
在/usr/local/lib/python2.7/site-packages/cv2.so中

我的一个解决办法是首先安装anaconda:

然后,对python版本进行降级并安装opencv3:

conda install python=3.5
conda install -c menpo opencv3
这对我很有吸引力

编辑

您还可以使用以下方法通过pip进行安装:

pip install opencv-python