C#二次打开摄像头无图像,无异常,求帮忙!

问题描述

代码是这样的。。publicForm1(){InitializeComponent();}//声明视频类cVideovideo;//打开视频privatevoidbutton1_Click(objectsender,EventArgse){btnPlay.Enabled=false;btnStop.Enabled=true;btnPz.Enabled=true;video=newcVideo(pictureBox1.Handle,pictureBox1.Width,pictureBox1.Height);video.StartWebCam();}privatevoidForm1_Load(objectsender,EventArgse){btnPlay.Enabled=false;btnStop.Enabled=true;btnPz.Enabled=true;video=newcVideo(pictureBox1.Handle,pictureBox1.Width,pictureBox1.Height);video.StartWebCam();}//关闭视频privatevoidb_stop_Click(objectsender,EventArgse){btnPlay.Enabled=true;btnStop.Enabled=false;btnPz.Enabled=false;video.CloseWebcam();}//拍照privatevoidbtnPz_Click(objectsender,EventArgse){video.GrabImage(pictureBox1.Handle,"d:\a.bmp");}//退出程序privatevoidbtnExit_Click(objectsender,EventArgse){Application.Exit();}

解决方案

本帖最后由 qq_20075877 于 2015-04-07 11:52:34 编辑
解决方案二:

解决方案三:

解决方案四:

解决方案五:
摄像头不清楚,相机的话一般调曝光时间..............
解决方案六:
这个得去看看cVideo怎么实现的吧。
解决方案七:
这个得看cVideo怎么实现的吧
解决方案八:
LZ的问题是这样的..二次打开..,.......我理解下是不是第一次打开视频可以,拍照可以,都正常使用.这个时候我点击了关闭..然后在点击打开..这个时候没有异常也没有报错就是没图像..?如果是这样就应该是底层DLL(应该是非托管DLLIMPORT进来的吧)的问题.因为已经实例化了或者说已经把句柄给了pic1,不能重新实例化?反正肯定是没有得到及时释放的问题吧..以前遇到过这边改不了的...
解决方案九:
//打开视频privatevoidbutton1_Click(objectsender,EventArgse){video.CloseWebcam();btnPlay.Enabled=false;btnStop.Enabled=true;btnPz.Enabled=true;video=newcVideo(pictureBox1.Handle,pictureBox1.Width,pictureBox1.Height);video.StartWebCam();}privatevoidForm1_Load(objectsender,EventArgse){btnPlay.Enabled=false;btnStop.Enabled=true;btnPz.Enabled=true;video=newcVideo(pictureBox1.Handle,pictureBox1.Width,pictureBox1.Height);video.StartWebCam();}

要么一加载就打开。。。要么按下按钮后关闭了再打开。。。

时间: 2024-10-27 21:10:36

C#二次打开摄像头无图像,无异常,求帮忙!的相关文章

mfc-MFC在新建的对话框使用OnInitialDialog()初始化,二次打开对话框无数据

问题描述 MFC在新建的对话框使用OnInitialDialog()初始化,二次打开对话框无数据 如果直接关闭程序再重新打开,点击添加消费记录的话组合框里有数据,也就是说每次运行程序都只有第一次打开对话框组合框里有数据.求问改怎么解决这个问题

Windows8.1系统下打开Metro相机应用无图像显示的处理方案【图】

  大家知道,从win8开始就有metro界面,可以方便用户更快速打开应用程序,而在Metro也有集成了相机功能,可以找到相机功能并拍照,对于喜欢拍照的用户们来说是一个很好的应用,不过有部分用户反映说在打开Metro相机应用的时候,没有显示任何图像,而且图标上面显示了一个灰色的斜线,打开qq聊天的照相功能也无法使用,这是怎么回事呢?针对这个问题,下面跟大家分享一下Windows8.1系统下打开Metro相机应用无图像显示的具体解决方案吧. 方法一. 1.在键盘上win+c键调出Windows8.

显示器无图像是什么原因

  显示器刚开机时一切正常,但过一会儿就无光栅.无图像,并有轻微的吱吱声发出.从故障现象看,是显示器存在不稳定性故障.采用冷却法与加热法对显示器各主要电路进行检查均末发现问题,于是又进行了如下检查: (1)检查电源输出电压(90V)是否正常,测得结果为OV,这说明可能是电源有故障,也可能主要负载有短路的地方.二者之中任意一个问题存在,均会造成开关电源输出电压为OV,即电源无输出电压.但因为有吱吱声,说明电源已经振荡但频率异常,可认为电源基本正常,应重点检查负载电路. (2)将行输出变压器与电源电

奇怪,window.showModalDialog('ereZdiTantosya.aspx'); 打开的窗口,无论点任何按钮,都是弹出一个新窗口

问题描述 奇怪,window.showModalDialog('ereZdiTantosya.aspx');打开的窗口,无论点任何按钮,都是弹出一个新窗口 解决方案 解决方案二:在新开的页面的head头加入<basetarget="_self">

Windows8系统QQ视频摄像头斜线或无显示怎么办

方法一: 1.我们在笔记本键盘中按下win+c然后在弹出我们点击"搜索"然后在输入框输入"settings"然后在找一个关于"lenovo settings"点击进入.       2.现在我们在进入到了lenovo settings应用程序中的camera,摄像头图像显示为斜杠,无图像显示,如图: 3.现在我们要切换到"正常"点击正常如下. 4.现在你发现可以正常视频了哦. 方法二: 1.我们可以尝试在QQ界面中点击&quo

监控摄像头无图像输出的原因

监控摄像头无图像输出的原因一.监控摄像机的电源供电不足:开关电源自身功率不够,导致开关电源过热,从而出现热保护,检查方法到现场模电源是否有温度,如果冷冰冰的就是电源死机,解决方法:更换电源;. 监控摄像头无图像输出的原因二.监控摄像机自身故障,因为只有这一个模拟摄像机出现这个故障,那么可能出现在模拟摄像机内部程序死机,断电重启后恢复,主要是复位电路不好引起的.. 监控摄像头无图像输出的原因三.传输线路有电源:在视频传输线路上如果与交流电搭接,会导致监控摄像机头以及分配器内部的电解电容充电,从而导

win7打开摄像头提示“无法列示所过滤器图像”怎么办

  1.打开电脑的开始菜单,然后通过开始菜单进入到运行窗口中,或按win+R快捷键打开电脑的运行窗口;   2.打开的运行窗口中,输入cmd并单击回车,这样就可以打开命令提示符窗口;   3.在打开的命令提示符窗口中,依次运行下面的命令并单击回车确定: regsvr32 Quartz.dll regsvr32 Proppage.dll regsvr32 directSpy.dll 4.完成之后,重启一下电脑即可. win7系统打开摄像头提示"无法列示所过滤器图像"的解决方法介绍到这里了

js打开摄像头拍照保存,摄像头镜像。摄像头可以识别二维码功能

问题描述 js打开摄像头拍照保存,摄像头镜像.摄像头可以识别二维码功能 js打开摄像头拍照保存.摄像头镜像.摄像头可以识别二维码功能.求大神回答~ 解决方案 这个需要和安卓或者ios开发人员合作,安卓或者ios给实现二维码扫描功能,和js交互,提供给你js方法.供你调用,你就可以识别二维码了. 解决方案二: 可以先不考虑二维码扫描

二款国内的免费空间无广告

下面是最近测试过可以申请的二款国内的免费空间无广告空间,他们都支持php教程 asp教程 html http://www.zhujiwu.com/pricehost.asp 内容:永久免费型 -原价:永久免费 -空间:1000m -iis连接数:60个 -语言支持:asp.php.html -带宽:不限制 -流量:不限制 -子目录绑定数量 × -可绑定域名数量:2个 -服务器网站数:500个左右/台 http://www.k544.com/ php html空间无限