Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Emgu CV中最有效的处理_C#_Video Capture_Emgucv - Fatal编程技术网

C# Emgu CV中最有效的处理

C# Emgu CV中最有效的处理,c#,video-capture,emgucv,C#,Video Capture,Emgucv,我编写了一个应用程序,可以扫描视频文件两次: 首先,它通过Capture.QueryFrame()从4个视频文件中提取帧,将它们合并为单个帧(即来自不同视频的所有4个帧,合并为单个帧),并将结果显示给用户。 其次,它需要提取帧并再次合并,然后对结果进行处理 我认为有两种方法可以做到这一点: 要提取帧,请通过VideoWriter将它们合并并将结果保存到新的临时视频文件中,第二次仅从临时文件中提取一帧 从源视频文件中提取帧两次 哪种方法更有效?i、 e.哪种操作更快-提取帧(如第二种方式)或将帧保

我编写了一个应用程序,可以扫描视频文件两次:

首先,它通过
Capture.QueryFrame()
从4个视频文件中提取帧,将它们合并为单个帧(即来自不同视频的所有4个帧,合并为单个帧),并将结果显示给用户。 其次,它需要提取帧并再次合并,然后对结果进行处理

我认为有两种方法可以做到这一点:

  • 要提取帧,请通过
    VideoWriter
    将它们合并并将结果保存到新的临时视频文件中,第二次仅从临时文件中提取一帧

  • 从源视频文件中提取帧两次

  • 哪种方法更有效?i、 e.哪种操作更快-提取帧(如第二种方式)或将帧保存到新视频文件(如第一种方式)? 或者也许还有别的办法