VideoGrabber
ある画像とディスク上の別の画像を一致させようとしています。
私はこのチュートリアルに従っています。
imread
問題は、型と互換性のない文字列 (ファイルのパス) を取る関数 を使用していることVideGrabber
です。
VideoGrabber
openframeworks データ型から opencv mat 型に変換するにはどうすればよいですか?
VideoGrabber
ある画像とディスク上の別の画像を一致させようとしています。
私はこのチュートリアルに従っています。
imread
問題は、型と互換性のない文字列 (ファイルのパス) を取る関数 を使用していることVideGrabber
です。
VideoGrabber
openframeworks データ型から opencv mat 型に変換するにはどうすればよいですか?
わかりました、それはopenframeworksに関する特定の質問のようです. Kyleの素晴らしいアドオンofxCvを使用できます。これは特に、openframeworks 内で opencv ライブラリを代替的に使用するためのものです。
ofxCv にはtoCv
、openframeworks の型を opencv に変換するメソッドやtoOf
、逆の処理を行うメソッドがあります。よく文書化されており、多くの例があり、よく設計されています。
これは、あなたの望むことですか?
ofVideoGrabber vidGrabber;
...
cv::Mat frame(vidGrabber.getHeight(), vidGrabber.getWidth(), CV_8UC3, vidGrabber.getPixels());
ピクセルをパックするためにどのフォーマットを使用するかはわかりません.OpenCVはBGRインターリーブチャネルを使用します.ピクセルを交換する必要があるかもしれません.
string とarray char[]
. 文字の配列は、次のように文字列に変換できます。
char myarray[ ] = "my_file_name";
string str(myarray);