我已经为C++ OpenCV提供了Python接口。当我从Python调用C++方法时,我得到了这个错误:
Boost.Python.ArgumentError: Python argument types in
Vision.process(Vision, numpy.ndarray, numpy.ndarray)
did not match C++ signature:
process(python::vision::PythonVision {lvalue}, cv::Mat {lvalue}, cv::Mat {lvalue})
我使用的是python cv2.so模块。如何转换努比·恩达雷变成cv::mat?在
我使用了以下项目:https://github.com/Algomorph/pyboostcvconverter并静态链接到它。在
注意(避免分段错误):
1)调用import_ARRAY时,应定义PY_ARRAY_UNIQUE_符号 在其他包含的地方,请使用NO_IMPORT_ARRAY
2)从BOOST_PYTHON_模块调用init_ar
^{pr2}$相关问题 更多 >
编程相关推荐