如何使用C#录制视频

时间:2015-11-26 18:16:16

标签: c# image-processing video-capture emgucv video-encoding

我有一个需要录制和拍照的C#WPF MVVM应用程序。相机是工业相机STC-MCA5MUSB3

我对图像处理的唯一体验是使用C ++中的OpenCV,所以我正在考虑使用Emgu,这对于C#来说只是OpenCV,但我觉得这可能太多了。

我的程序必须以400x300像素显示图像预览,并能够拍摄500万像素并录制全高清1920x1080电影。

我想到的算法是:

  1. 从相机接收500万帧。

  2. 如果用户按下"拍照"按钮,将此框保存在图片文件夹中。

  3. 将帧缩小为Full HD并将其传递给库,该库将此帧添加到电影(如管道)中,并将其实时记录在计算机的硬盘中。

  4. 将画面缩小到400x300像素,并将其显示在屏幕的预览区域中。

  5. 我担心这可能对计算机进行处理太多,特别是在C#中,所以我对算法和库的建议持开放态度。

0 个答案:

没有答案