【发布时间】:2016-09-30 01:37:27
【问题描述】:
我在使用 python 3.5 安装 opencv 时遇到一些困难。
我已经链接了 cv 文件,但是在 import cv2 时,我收到一条错误消息,提示 ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv2.so, 2): Symbol not found: _PyCObject_Type 或更具体:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 /Users/Jamie/Desktop/tester/test.py 回溯(最近一次通话最后): 文件“/Users/Jamie/Desktop/tester/test.py”,第 2 行,在 导入简历 文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv.py”,第 1 行,在 从 cv2.cv 导入 * ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv2.so,2):找不到符号:_PyCObject_Type 引用自:/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv2.so 预期在:平面命名空间 在 /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/cv2.so
我已将位置 /usr/local/Cellar/opencv/2.4.12_2/lib/python2.7/site-packages 中的 cv.py 和 cv2.so 正确链接到 /Library/Frameworks/Python.framework/Versions/3.5/bin
有人可以帮忙吗?
非常感谢
【问题讨论】:
-
您是否尝试加载使用 Python 3.5 为 Python 2 编译的 opencv?它行不通。我在这里记录了几个月前我如何为 Python 3 编译 opencv3,如果有帮助的话:github.com/julienpalard/grid-finder