【发布时间】:2011-03-18 05:47:51
【问题描述】:
编辑:real solution 现在 OpenCV 支持 python 3。我将下面的详细信息留给碰巧被旧设置卡住的人。
我正在尝试让OpenCV 使用 Python 3。一位朋友向我展示了似乎可以使用 Python 3 的ctypes-opencv。问题是我完全不知道如何“安装”或获取任何代码在职的。我已经按照我可以从一些提到在 google 上安装的人那里找到的所有说明进行操作,但这些说明似乎都不起作用,或者我什至无法理解他们提到的基础知识。
我只是在使用 Python 3 附带的 IDLE 版本。没有 IDE。
从 OpenCV 开始:
唯一的 windows installer for OpenCV 2.1 是 Visual Studio 安装程序。我认为这意味着它安装的文件使其更易于在 Visual Studio 中使用。 但是,这是否也意味着我不能在 Python 3 中使用该安装程序?我尝试了 vs 安装程序和 ctypes-opencv,如下所示,我得到的错误是dll 不在我的路径中(但我的路径变量确实包含带有 dll 的 OpenCV bin 文件夹)。 这是走错方向了吗?
明显的替代方法是自己构建 OpenCV。我尝试按照directions here 进行操作,但在按下“配置”按钮时,我得到的只是 CMake gui 应用程序中的“项目文件可能无效”。关注these hints from Stack Overflow 时也一样。我怀疑这也是错误的方向,因为我目前没有使用 CMake 配置中列出的任何工具。 这也是方向错了吗?
下一个 ctypes-opencv:
我安装了这个,安装程序识别 Python3.1 并将其自身放入 site-packages 文件夹。如果我尝试运行演示,它会告诉我 dll 不在路径中,尽管如上所述。
总结:
我想我大致了解这里的每一部分(代码、编译、dll、导入......),但我不知道所有部分是如何组合在一起的,以及我哪里出错了。有人可以告诉我我在这里缺少哪些步骤或理解吗?
我觉得我需要阅读一两本书来填补我对所有这些部分如何组合在一起的理解中的空白。我什至不知道要读什么领域的书,所以那里的任何建议也将不胜感激。
【问题讨论】:
标签: windows opencv python-3.x