我正在尝试使用 Go 中的 OpenCV。OpenCV 定义了一个CvMat具有data字段的结构体:
typedef struct CvMat
{
...
union
{
uchar* ptr;
short* s;
} data;
}
我正在使用此处找到的 opencv 绑定。这有一个类型别名CvMat:
type Mat C.CvMat
现在我有一个Mat对象,我想访问data它的字段。我怎样才能做到这一点?如果我尝试访问_data,它不起作用。我Mat用reflect包打印了对象上的字段并得到了这个:
...
{data github.com/lazywei/go-opencv/opencv [8]uint8 24 [5] false}
...
所以上面有一个data字段,但它甚至不是同一种类型。这是一个 8uint8秒的数组!我正在寻找一个uchar*比 8 个字符长得多的字符。我如何才能做到这一点uchar?
芜湖不芜
相关分类