使用Swig返回cv::Mat并在Python中使用 我在C++实现中返回了CV::Mat。它用Swig包装,我用Python读取返回值
在Python中,类型显示为。注意,我返回的是cv::Mat,但在Python中显示为cv::Mat*类型。所以我不能在Python中将其用作普通的opencv图像对象。我能做些什么来解决这个问题 所有未指定的类型都由SWIG作为指针处理。要将cv::Mat作为适当的Python类接收,必须至少向SWIG提供该类声明。我已经用它和其他一些功能编写了一些代码,看看在我看来,numpy swig包装器也不接受二维数组。是这样吗?使用Swig返回cv::Mat并在Python中使用 我在C++实现中返回了CV::Mat。它用Swig包装,我用Python读取返回值,python,opencv,swig,Python,Opencv,Swig,在Python中,类型显示为。注意,我返回的是cv::Mat,但在Python中显示为cv::Mat*类型。所以我不能在Python中将其用作普通的opencv图像对象。我能做些什么来解决这个问题 所有未指定的类型都由SWIG作为指针处理。要将cv::Mat作为适当的Python类接收,必须至少向SWIG提供该类声明。我已经用它和其他一些功能编写了一些代码,看看在我看来,numpy swig包装器也不接受二维数组。是这样吗?