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

  • ./configure --without-ffmpeg(我也尝试过--with-python和without-swig)
  • 使
  • sudo进行安装

    导入系统
    sys.path.append('/ usr / local / lib / python2.6 / dist-packages / opencv')
    导入简历
    im = cv.LoadImage(“PIL04.JPG”,1)

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

    最佳答案

    如果您使用CMake编译OpenCV(现在比Autotools更受青睐),我相信新的Python绑定(bind)实际上是默认的(禁用SWIG绑定(bind))。您可以不同地使用-D BUILD_SWIG_PYTHON_SUPPORT=ON-D BUILD_NEW_PYTHON_SUPPORT=ON来控制关于Python绑定(bind)的构建行为。

    需要注意的是,从2.0版本开始,新的Python绑定(bind)是不完整的:许多我认为很重要的功能都缺少。同时,SWIG绑定(bind)令人苦恼。从0.8.0版开始,ctypes-opencv绑定(bind)(第三方项目)不支持OpenCV 2.0。因此,通常缺少OpenCV中的Python支持。

    关于opencv - 适用于OpenCV的新PythonInterface,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1540298/

    10-11 22:44
    查看更多