我尝试使用CMake-gui为Ubuntu 14.04构建带有python支持(也带有cuda)的opencv 3。
直到从Python控制台运行,编译似乎都能正常进行:
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cv2
我尝试在启用或禁用python3的情况下都进行了更改。该cmakeCache.txt是在这里。
有解决问题的主意吗?
自昨天以来,我遇到了同样的问题,并按以下方式解决了它:
现在,您可以按常规方式制作/编译。cv2.so文件将在build / lib /目录中创建。使用make install将为Python 2安装。
如果仍然无法正常工作,则问题可能出在其他地方。在第8步之后,cmake输出必须包含以下行(实际情况可能与您的情况不同):
Python 2:
Interpreter: /usr/bin/python2.7 (ver 2.7.6)
Libraries: /usr/lib/i386-linux-gnu/libpython2.7.so (ver 2.7.6)
numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
packages path: lib/python2.7/dist-packages
在任何情况下,都不能有一行拒绝,例如:
Python 2:
Interpreter: /usr/bin/python2.7 (ver 2.7.6)
Libraries: NO
numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
packages path: lib/python2.7/dist-packages
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句