Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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# 播放视频并使用计时器抓取帧_C#_Winforms_Video Processing_Windows Media Player - Fatal编程技术网

C# 播放视频并使用计时器抓取帧

C# 播放视频并使用计时器抓取帧,c#,winforms,video-processing,windows-media-player,C#,Winforms,Video Processing,Windows Media Player,我无法播放视频和抓取帧。我需要抓取帧来执行更改检测等…是否有办法定期播放视频和抓取帧(使用计时器),例如在Windows窗体上使用Windows Media Player控件 注: 我看过DirectShow.NET,对于这样一个简单的需求来说,它似乎太复杂了。唐也一样;我不想走那条路,除非我必须走 AVI文件库不会剪切它,因为我需要支持多种视频格式(AVI除外) 我曾经在DirectShow上做过类似的事情 使用DirectShow,您将获得更好的结果,因为您可以逐帧而不是在计时器上进行计算

我无法播放视频和抓取帧。我需要抓取帧来执行更改检测等…是否有办法定期播放视频和抓取帧(使用计时器),例如在Windows窗体上使用Windows Media Player控件

注:

  • 我看过DirectShow.NET,对于这样一个简单的需求来说,它似乎太复杂了。唐也一样;我不想走那条路,除非我必须走
  • AVI文件库不会剪切它,因为我需要支持多种视频格式(AVI除外)

  • 我曾经在DirectShow上做过类似的事情

    使用DirectShow,您将获得更好的结果,因为您可以逐帧而不是在计时器上进行计算

    这两个都是使用DirectShow的运动捕捉示例:

    找到了这一个:你可以尝试一下,否则在代码项目中会有一些用c#类包装DirectShow的示例,你的任务并不琐碎,所以不要害怕复杂性…太棒了!我将调查一个org.net。谢谢。希望这能帮助其他处于类似困境的人,但我使用了一个RGE.net运动检测示例,并在其上构建了我的算法-它附带视频播放、帧捕获等功能。简单易懂。