我在C ++实现中返回了一个cv :: Mat。它用Swig包装,我在Python中读取返回值。
在Python中,类型显示为。注意,我正在返回一个cv :: Mat,但它在Python中显示为cv :: Mat *类型。所以我不能在Python中将它用作普通的opencv Image对象。我该怎么做才能解决这个问题?
答案 0 :(得分:1)
所有未指定的类型都由SWIG处理为指针。要将cv :: Mat作为正确的Python类接收,您必须至少向SWIG提供该类声明。我已经完成了一些代码以及其他一些功能,请查看https://github.com/renatoGarcia/opencv-swig