これら 2 つの関数の同じ操作を実行できる c++ opencv インターフェイスはありますか?
こんにちは、私は実際にこれら2つの機能をこのように使用しています
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 );
1 つ目の作成は空の IplImage *image を初期化するために使用され、2 つ目は外部ソース (dataPtr) から生データをイメージ自体にコピーするために使用されます。
最初のものは、IplImage con un cv::Mat を置き換える簡単なものであることはわかっています。問題は、パラメーター「IPL_DEPTH_8U」をコンストラクターに渡す方法がわからないことです。
C ++インターフェイスでデータをコピーするには、手がかりがありません...
PS: ARUint8 *dataPtr は私のデータ ソースです。別のソースを持つことはできませんが、それを opencv データ表現に変換する必要があります。
前もって感謝します!