Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Swig返回cv::Mat并在Python中使用 我在C++实现中返回了CV::Mat。它用Swig包装,我用Python读取返回值_Python_Opencv_Swig - Fatal编程技术网

使用Swig返回cv::Mat并在Python中使用 我在C++实现中返回了CV::Mat。它用Swig包装,我用Python读取返回值

使用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包装器也不接受二维数组。是这样吗?

在Python中,类型显示为。注意,我返回的是cv::Mat,但在Python中显示为cv::Mat*类型。所以我不能在Python中将其用作普通的opencv图像对象。我能做些什么来解决这个问题

所有未指定的类型都由SWIG作为指针处理。要将cv::Mat作为适当的Python类接收,必须至少向SWIG提供该类声明。我已经用它和其他一些功能编写了一些代码,看看

在我看来,numpy swig包装器也不接受二维数组。是这样吗?