実現したいこと
C#でOpenCvSharpを使ってmp4ファイルを保存したい
前提
C#でWebカメラの映像を画像処理するアプリケーションを作っています。
その中の要件の一つとして、Webカメラの映像をmp4で保存する機能があり
VideoWriterを使ってmp4ファイルを作成しようとしていますが、
エラーメッセージも何も出ずに、ファイルが作成されなくて困っています。
一旦、問題切り分けの為に、単純にmp4ファイルを生成するコードを書いて
試してみたところ同じ状況なので、
そもそもVideoWriterの使い方が間違っているのか?
何か他にインストールしておかないといけないものがあるのか?
皆さんのお力を借りたく質問させていただきました。
発生している問題・エラーメッセージ
エラーメッセージは何も表示されていません。
該当のソースコード
問題切り分けの為に、単色のmp4ファイルを出力するだけのコードを試していますが、このコードでもmp4ファイルが作成されません。
C#
1 var redImge = new Mat(256, 256, MatType.CV_8UC3, new Scalar(0, 0, 255));2 var writer = new VideoWriter(@"c:\test.mp4", FourCC.MP4V, 30.0, redImge.Size());3 4 for(int i=0; i<100;i++)5 {6 writer.Write(redImge);7 }8 9 writer.Release();
補足情報(FW/ツールのバージョンなど)
VisualStudio 2022
.NET Framework 4.8
OpenCvSharp4 4.7.0.20230115
OpenCvSharp4.Extensions 4.7.0.20230115
OpenCvSharp4.runtime.win 4.7.0.20230115
OpenCvSharp4.Windows 4.7.0.20230115
OpenCvSharp4.WpfExtensions 4.7.0.20230115

0 コメント