嗨,我正在尝试使用新的PythonInterface安装OpenCV 2.0。但是我总是失败。只有SWIG python接口(interface)。而且似乎还没有安装PythonInterface。要构建OpenCV,我使用:
导入系统
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/