-1

VideoGrabberある画像とディスク上の別の画像を一致させようとしています。

私はこのチュートリアルに従っています。

imread問題は、型と互換性のない文字列 (ファイルのパス) を取る関数 を使用していることVideGrabberです。

VideoGrabberopenframeworks データ型から opencv mat 型に変換するにはどうすればよいですか?

4

3 に答える 3

1

わかりました、それはopenframeworksに関する特定の質問のようです. Kyleの素晴らしいアドオンofxCvを使用できます。これは特に、openframeworks 内で opencv ライブラリを代替的に使用するためのものです。

ofxCv にはtoCv、openframeworks の型を opencv に変換するメソッドやtoOf、逆の処理を行うメソッドがあります。よく文書化されており、多くの例があり、よく設計されています。

于 2013-06-03T09:08:01.413 に答える
1

これは、あなたの望むことですか?

ofVideoGrabber vidGrabber;
...
cv::Mat frame(vidGrabber.getHeight(), vidGrabber.getWidth(), CV_8UC3, vidGrabber.getPixels());

ピクセルをパックするためにどのフォーマットを使用するかはわかりません.OpenCVはBGRインターリーブチャネルを使用します.ピクセルを交換する必要があるかもしれません.

于 2013-06-03T07:13:13.343 に答える
0

string とarray char[]. 文字の配列は、次のように文字列に変換できます。

char myarray[ ] = "my_file_name";
string str(myarray);
于 2013-05-31T21:21:35.117 に答える