有没有可以对这两个函数做同样操作的c++ opencv接口?
嗨,我实际上是这样使用这两个功能的
IplImage *image;
ARUint8 *dataPtr; // unsigned chars, in format ARGB
cv::Size size;
//do stuff
image = cvCreateImage(*size, IPL_DEPTH_8U, channels );
cvSetImageData( image, dataPtr, size->width * channels );
最适合创建的一个用于初始化一个空的 IplImage *image,第二个用于将原始数据从外部源 (dataPtr) 复制到图像本身。
我知道第一个应该是微不足道的,替换IplImage con un cv::Mat,问题是我不知道如何将参数“IPL_DEPTH_8U”传递给构造函数。
要使用 c++ 接口复制数据,我不知道...
PS:ARUint8 *dataPtr 是我的数据源,我不能有其他源,但是我需要将它转换为opencv数据表示
提前致谢!