无法使用Python2支持构建OpenCV 3

让·帕特

我尝试使用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是在这里。

有解决问题的主意吗?

bio_c

自昨天以来,我遇到了同样的问题,并按以下方式解决了它:

  1. 下载OpenCV 3(beta,rc1)并安装所有必需的依赖项,包括Python开发包。
  2. 打开Cmake GUI。
  3. 激活分组复选框。
  4. 选择OpenCV源并构建目录(或者,如果先前已配置,则只需删除缓存)。
  5. 配置选择您喜欢的发电机。
  6. 选中/取消选中所需的选项(OpenGL支持,TBB等)
    • 如果需要,可以在每次修改选项后按“配置”以查看是否失败。现在暂时忽略Python2选项。
  7. 配置完所有其他选项后,选择PYTHON2组并使用Remove条目将其删除
  8. 配置PYTHON2组将重新显示为红色。不要更改任何其他内容,只需按Generate即可

现在,您可以按常规方式制作/编译。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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Python2支持构建OpenCV 3

来自分类Dev

如何使用 python2 和 3 支持从源代码构建 vim80?

来自分类Dev

Mutt-Oauth2.py-python3支持

来自分类Dev

如何获得对Windows的python3支持的Neovim构建?

来自分类Dev

Python opencv videocapture 无法使用 python3 打开文件,但可以使用 python2

来自分类Dev

如何在Gradle构建中为S3支持的Maven存储库使用默认的AWS凭证链?

来自分类Dev

如何使用Homebrew在Vim 8上安装Python 3支持

来自分类Dev

使用多个 Pipfiles 支持 python2 和 python3

来自分类常见问题

ValueError:不支持的泡菜协议:3,python2泡菜无法加载python 3泡菜转储的文件?

来自分类Dev

使用 python3 和 python2 构建分发包的区别?

来自分类Dev

通过Homebrew在Python和Python3支持下安装Vim

来自分类Dev

Python3 无法识别的 Python2 包

来自分类Dev

z3支持哪些逻辑?

来自分类Dev

从bash检查SSE3支持吗?

来自分类Dev

IE8支持Bootstrap3 + LESS

来自分类Dev

z3支持哪些逻辑?

来自分类Dev

Python + OpenCV 3-无法使用SIFT

来自分类Dev

AWS S3禁用SSLv3支持

来自分类Dev

D3.js v3支持多长时间?

来自分类Dev

vim中的python 2支持

来自分类Dev

无法在 Python3 中导入 MySQLdb,但 Python2 可以工作

来自分类Dev

使用Python 3的opencv 3.0.0 alpha无法导入cv2

来自分类Dev

使用Python 3的opencv 3.0.0 alpha无法导入cv2

来自分类Dev

Flask 迁移 python2 到 3 ImportError:无法导入名称

来自分类Dev

是否有适当的方法使web2py使用Python3而不是Python2?

来自分类Dev

指示debhelper使用python3,但使用python2运行setup.py

来自分类Dev

Netty 4是否通过IGMPv3支持UDP多播?

来自分类Dev

在旧浏览器的页面中检测MP3支持

来自分类Dev

诺基亚应用程序内计费(检查计费v3支持时出错)

Related 相关文章

  1. 1

    无法使用Python2支持构建OpenCV 3

  2. 2

    如何使用 python2 和 3 支持从源代码构建 vim80?

  3. 3

    Mutt-Oauth2.py-python3支持

  4. 4

    如何获得对Windows的python3支持的Neovim构建?

  5. 5

    Python opencv videocapture 无法使用 python3 打开文件,但可以使用 python2

  6. 6

    如何在Gradle构建中为S3支持的Maven存储库使用默认的AWS凭证链?

  7. 7

    如何使用Homebrew在Vim 8上安装Python 3支持

  8. 8

    使用多个 Pipfiles 支持 python2 和 python3

  9. 9

    ValueError:不支持的泡菜协议:3,python2泡菜无法加载python 3泡菜转储的文件?

  10. 10

    使用 python3 和 python2 构建分发包的区别?

  11. 11

    通过Homebrew在Python和Python3支持下安装Vim

  12. 12

    Python3 无法识别的 Python2 包

  13. 13

    z3支持哪些逻辑?

  14. 14

    从bash检查SSE3支持吗?

  15. 15

    IE8支持Bootstrap3 + LESS

  16. 16

    z3支持哪些逻辑?

  17. 17

    Python + OpenCV 3-无法使用SIFT

  18. 18

    AWS S3禁用SSLv3支持

  19. 19

    D3.js v3支持多长时间?

  20. 20

    vim中的python 2支持

  21. 21

    无法在 Python3 中导入 MySQLdb,但 Python2 可以工作

  22. 22

    使用Python 3的opencv 3.0.0 alpha无法导入cv2

  23. 23

    使用Python 3的opencv 3.0.0 alpha无法导入cv2

  24. 24

    Flask 迁移 python2 到 3 ImportError:无法导入名称

  25. 25

    是否有适当的方法使web2py使用Python3而不是Python2?

  26. 26

    指示debhelper使用python3,但使用python2运行setup.py

  27. 27

    Netty 4是否通过IGMPv3支持UDP多播?

  28. 28

    在旧浏览器的页面中检测MP3支持

  29. 29

    诺基亚应用程序内计费(检查计费v3支持时出错)

热门标签

归档