AFoge videoSourcePlayer无法关闭摄像头,灯打开之后一直亮

问题描述

关闭代码:if(mv.videoSourcePlayer.InvokeRequired==true){CloseSXTcsxt=newCloseSXT(Closesxt);mv.videoSourcePlayer.BeginInvoke(csxt);}privatevoidClosesxt(){mv.videoSourcePlayer.SignToStop();mv.videoSourcePlayer.WriteForStop();}mv是在子线程中创建的实例对象,而CloseSXT是一个delegate委托,mv是一个我自己定义的类的实例化对象,其中也在此类中定义了VideoSourcePlayer控件,现在要调用VideoSourcePlayer控件的关闭方法,就出现不能跨线程访问控件的异常,于是就想使用委托和Invoke方式解决。但是使用后发现一直都没调用委托方法,摄像头关闭不了,一直都被占用。如果关闭主进程使用Evironment.Exit()是可以释放的,但是这样与程序是相违背的。实在不知道怎么解决,求给我高手帮忙解决,另外我想如果有强制释放摄像头的方法的话,那就更好了。

解决方案

解决方案二:
你就不应用子线程去创建mv..要用UI线程去创建。要不然连委托都用不了。

时间: 2024-09-20 22:56:52

AFoge videoSourcePlayer无法关闭摄像头,灯打开之后一直亮的相关文章

linux-Linux下使用opencv打开摄像头后无法彻底关闭摄像头

问题描述 Linux下使用opencv打开摄像头后无法彻底关闭摄像头 Linux下使用opencv调用cvCreateCameraCapture打开摄像头后,使用cvReleaseCapture无法彻底关闭摄像头,摄像头上的灯还亮着.只有退出程序才能关闭.如果不退出的话,再次调用cvCreateCameraCapture后就无法获取图像,出现 VIDIOC_STREAMON: 错误的文件描述符.初次接触opencv,不是很了解. 解决方案 ubuntu下使用OpenCV打开摄像头opencv打开

Win10系统摄像头无法打开解决办法

如果你碰到摄像头无法的问题我们可以尝试和小编一起来参考下面的方法来解决,具体在win10界面我们点击开始菜单 - 电脑设置,打开电脑设置窗口.打开界面如下图所示 于打开"电脑设置"界面下面我们找到"隐私"选项点击进入到下一步,如下图所示 在隐私功能界面中,找到“摄像头”点击打开.如下图所示 然后在摄像头界面我们把下面的开关点击开启,然后就设置完了,我们可以关闭电脑设置界面了. 好了现在我们再去尝试使用一下摄像头看看会不会得到解决了,如果无法解决我们重启电脑看看,如果

解决win10系统摄像头无法打开的问题

win10系统中摄像头其实就是和手机一样应用程序访问需要给访问权限才可以,如果不给权限应用程序是无法访问系统的摄像头的哦,下面我们来打开摄像头吧. 1.我们在电脑中点击"开始菜单 - 电脑设置"所示 2.在打开电脑设置窗口我们找找到"隐私"项进入下一步操作.如下图所示 3.然后找到系统的"摄像头"点击打开.如下图所示 4.点击将允许应用使用我的摄像头开启,关闭电脑设置窗口完成操作.如下图所示 好了这样打开开关之后你会发现摄像头无法打开的问题已经消

Vista操作系统摄像头无法打开的解决

在Windows Vista操作系统中,因为Vista系统的兼容问题,我们经常会遇到摄像头无法打开,这个问题难倒了很多人.那么解决的办法是什么呢?那就是用手动打开摄像头,避免软件自身打开. 具体方法: 1.在Windows Vista的"我的电脑"上右键单击"计算机"→"属性"→"设备管理器"→"图像设备",然后查找到摄像头的驱动程序名称,将其记录下来. 2.返回到Windows Vista系统桌面,点击&

win7笔记本摄像头怎么打开

  win7笔记本摄像头怎么打开         windows xp系统下,打开笔记本摄像头的方法很简单,可以直接进入我的电脑,就可以看到摄像头设备了,如下图: 笔记本摄像头怎么开 如上图,我们只需要双击,USB视频设备就可以打开摄像头设备了. 如果在我的电脑中找不到USB视频设备,那么说明你笔记本电脑可能没有自带摄像头,或者摄像头驱动安装不正确,需要去设备管理里查看下. 其实windows 系统下打开摄像头的方法大家还可以使用最常用的方法,使用QQ与别人聊天,然后打开摄像头,QQ软件会自动检

摄像头无法打开怎么办

摄像头无法打开怎么办 在Windows Vista操作系统中,因为Vista系统的兼容问题,经常会遇到摄像头无法打开,这个问题难倒了很多人.那么解决的办法是什么呢?那就是用手动打开摄像头,避免软件自身打开. 具体方法: 1.在Windows Vista的"我的电脑"上右键单击"计算机"→"属性"→"设备管理器"→"图像设备",然后查找到摄像头的驱动程序名称,将其记录下来. 2.返回到Windows Vist

Vista系统摄像头无法打开的解决方法

在WindowsVista操作系统中,因为Vista系统的兼容问题,我们经常会遇到摄像头无法打开,这个问题难倒了很多人.那么解决的办法是什么呢?那就是用手动打开摄像头,避免软件自身打开. 具体方法: 1.在WindowsVista的"我的电脑"上右键单击"计算机"→"属性"→"设备管理器"→"图像设备",然后查找到摄像头的驱动程序名称,将其记录下来. 2.返回到WindowsVista系统桌面,点击&quo

Win8摄像头怎么打开在哪里

Win8是目前最新的电脑操作系统,很多新购买的电脑都开始采用了最新的Win8系统,并且不少Win7用户也进行了升级,随着Win8市场占有率不断提升.随着带来的问题也不少,不少网友Win8摄像头怎么打开.以前我们在XP系统可以在我的电脑中找到摄像头快捷方式,可以快速打开电脑摄像头,但从Win7开始,系统已经在计算机当中隐藏了摄像头,并且在Win8中,摄像头隐藏的更深. Win8摄像头怎么打开 2种打开Win8摄像头的方法 那么Win8摄像头怎么打开呢?以下脚本之家小编为大家介绍两种打开Win8摄像

win8电脑关闭摄像头和麦克风

  1.右键点击"这台电脑"选择"管理";   2.左边点击"设备管理器";   3.在右边找到"图像设备"并点开,选择" camera"(不同品牌的笔记本命名稍有区别,但都包好"camera"字眼)右键点击选择禁用.即可禁用摄像头;   4.找到"音频输入和输出"左键单击,选择麦克风右键单击选禁用.   win8系统电脑关闭摄像头和麦克风的方法就介绍到这里了,为保护