【问题标题】:python3 : Cannot Import cv2 : DLL load failed after installing opencv_contrib modulespython3:无法导入 cv2:安装 opencv_contrib 模块后 DLL 加载失败
【发布时间】:2015-11-28 10:28:36
【问题描述】:

我一直在 Windows 7 上的 python 中使用 cv2 进行基本的图像处理,但想要从 opencv_contrib 包中获取 xfeatured2d。 我按照给出的说明 https://www.youtube.com/watch?v=vp0AbhXXTrw 直到在发布和调试模式下构建 ALL_BUILDINSTALL 并创建系统变量。

我无法制作示例项目,因为我使用的是 Visual Studio 2012 的快速版本,并且 UI 与视频中显示的不同,但我认为这只是为了测试,并不是必须使用python中的模块。

现在我面临的问题是我之前使用 cv2 的 python 3.4 不再识别 cv2 包并引发以下错误。

>>> import cv2
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import cv2

【问题讨论】:

    标签: python opencv python-3.x python-3.4


    【解决方案1】:

    我在 Ubuntu 12.10 上通过 Python 3.2 和 3.3 绑定从 Git master 安装了最新的 OpenCV。

    但是如果你想在窗口检查下面给出的链接

    Open CV Package Installation

    如果 Ubuntu 之前我为 Linux 做过:

    你已经为你的 Python 版本安装了 *-dev 包

    sudo apt-get install python3.3-dev

    【讨论】:

    • 我不知道从下载的文件中该怎么做,所以我按照link 中提到的说明进行操作,我使用 CMake 制作了解决方案文件(.sln)进行安装。在创建的 .sln 文件中在 Visual Studio 上的调试和发布模式下构建 ALL_BUILD 和 INSTALL,并使系统变量给出上述变量的路径。我仍然无法使用 contib 包的模块。
    • 我编辑了上面的评论来告诉我我所做的一切。你能告诉我应该如何前进吗?
    • 哦,我没有检查你发表的完整评论......什么错误来了,,,截至目前
    • 我从 python 中删除了 cv2 文件,为 python 重新安装它,然后再次构建 ALL_BUILD 和 INSTALL 并放入系统变量和路径。现在导入 cv2 正在工作,但没有 cv2.xfeatures2d 模块。 >>> import cv2 >>> help(cv2.xfeatures2d) Traceback (最近一次调用最后): File "", line 1, in help(cv2.xfeatures2d) AttributeError: 'module' object没有属性“xfeatures2d”
    猜你喜欢
    • 2016-01-16
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2017-11-07
    • 2011-08-25
    相关资源
    最近更新 更多