【发布时间】:2015-05-20 18:25:13
【问题描述】:
我有一个从网络摄像头捕获视频和图像的应用程序。通常它使用 DirectShow.net 包装器运行良好且可靠。然而,停止图形通常会导致死锁。它使用了许多过滤器,包括 sampleGrabber 过滤器和供应商提供的过滤器(我们无法编辑或替换)。停止图形的普通 mediaControl 方法不起作用。因为我们无法编辑供应商过滤器,我们无法消除死锁并释放摄像机。终止应用程序可以解决问题并释放相机。有什么方法可以在不终止父应用程序的情况下终止 DirectShow 线程?
我的应用程序是用 c# 编写的,但如果你有 c++ 答案,我会接受并移植它。
【问题讨论】:
标签: webcam directshow video-capture directshow.net