1

您好我正在尝试使用新的 PythonInterface 安装 OpenCV 2.0。但我总是失败。只有 SWIG python 接口。而且似乎没有安装 PythonInterface。要构建我使用的 OpenCV:

  • ./configure --without-ffmpeg(我也试过 --with-python 和 without-swig)
  • 制作
  • 须藤使安装

    import sys
    sys.path.append('/usr/local/lib/python2.6/dist-packages/opencv')
    import cv
    im = cv.LoadImage("PIL04.JPG",1)

错误是:

im = cv.LoadImage("PIL04.JPG",1)  
AttributeError: 'module' object has no attribute 'LoadImage'
4

1 回答 1

2

如果你使用 CMake 编译 OpenCV,它现在比 Autotools 更受欢迎,我相信新的 Python 绑定实际上是默认的(而 SWIG 绑定被禁用)。您可以使用-D BUILD_SWIG_PYTHON_SUPPORT=ON-D BUILD_NEW_PYTHON_SUPPORT=ON以各种方式控制与 Python 绑定相关的构建行为。

需要注意的是,从 2.0 版本开始,新的 Python 绑定是不完整的:我认为缺少许多相当重要的功能。同时,使用 SWIG 绑定非常痛苦。从 0.8.0 版开始,ctypes-opencv 绑定(第 3 方项目)不支持 OpenCV 2.0。因此,一般来说,OpenCV 中缺乏 Python 支持。

于 2010-01-13T14:11:50.947 回答