C#にてOpenCvSharpでmp4ファイルを保存したい

実現したいこと

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 コメント