Closed GoogleCodeExporter closed 8 years ago
Original comment by taku.h72
on 28 Nov 2010 at 8:32
Original comment by taku.h72
on 28 Nov 2010 at 8:34
まだ試してないんだけどcv::VideoCapture
cap("動画ファイルのパス");で読み込み開始できない?
コーデックの問題起きなければこんなコードでフレーム取��
�できた気がするんだけど。
// 動画ファイルをオープン
cv::VideoCapture cap("TestVideo.avi");
while (true) {
// フレーム取得用の管理メモリの確保
cv::Mat mat;
// フレーム取得
cap >> mat;
}
Original comment by sasraing@gmail.com
on 28 Nov 2010 at 8:46
OpenCV 2.2.0 + ffmpegで再生できるようになった!
ただコレだけだとタイムコードでの同期がされてないから��
�時間で再生する場合は経過時間からのフレーム管理が必要�
��ぽい。
因みにCV_CAP_PROP_POS_MSECつかってフレーム調整しようとしたら
カクカク動画なった…
// 動画ファイルをオープン
cv::VideoCapture cap("TestVideo.avi");
if (!cap.isOpened()) { // オープンに失敗したらエラー
exit(-1);
}
// フレーム取得用変数(メモリ再確保の省略)
cv::Mat frame;
while (1) {
// フレーム取得
cap >> frame;
if (frame.empty()) // 再生終了時にはemptyが設定される
break;
// フレームに対する処理
}
Original comment by sasraing@gmail.com
on 11 Dec 2010 at 8:56
おーおめっ!
こっちも同じことやってるけど、マネージコードとアンマ��
�ージコードの問題でハマってる……
なさけなひ……
ってか、それで普通に開けた?
Original comment by taku.h72
on 11 Dec 2010 at 9:22
こっちも開けたよ
とはいえ、imshow()でしかやれてないけど……
これを、System::Windows::Forms::PictureBoxで開けるようにしたいん�
��けど、sasraingが作ったImageConverterをOpenCV2.2に対応させない��
�なぁ
Original comment by taku.h72
on 11 Dec 2010 at 10:39
OpenCV
2.2.0のffmpeg組み込みVerつかってやればどの動画ファイルでも
ひらけてる。
極端な奴だとYoutubeの4K用動画のflvファイルとかもね。
ついでに再生時のSS添付しとくね。
タイムコード調整コードを組んでからコミットするべきか��
�イムコード調整無しでコミットするべきかで悩んでたとこ�
��
とりあえずタイムコード調整無しでコミットしとくよ。
因みにマネージコードとアンマネージコードを混在させる��
�はプロジェクトのプロパティで/clr:pureじゃなく/clrに変えな
いとダメなんだぜ。
Original comment by sasraing@gmail.com
on 11 Dec 2010 at 12:12
Attachments:
ok、コミットされてるものは動作確認した。
完璧だなコノヤロウwww
あと、タイムコードの調整の件は別Issueを作ってそっちで解
決していこうと思うからこのIssue5は閉じるね。
現時点のTrunkの内容はタグ付けしておいた。
とりあえず、EclipseでWebプログラミングばかりしてたらいろ�
��ろ考えれなくなるってことは今回のことでよくわかったよ
w
Original comment by taku.h72
on 12 Dec 2010 at 8:53
Original comment by taku.h72
on 12 Dec 2010 at 8:56
Original issue reported on code.google.com by
taku.h72
on 28 Nov 2010 at 8:31