新建表单
2.
增加 VideoCapX 控件
3,
增加 Button 按钮
click 事件:Thisform.vcx.ShowVideoSourceDlg
4.
关键事件
表单的 INIT 事件
*!*连接音频驱动
Thisform.vcx.CaptureAudio = .T.
Thisform.vcx.PreviewAudio = .T.
*!* 连接视频驱动
Thisform.vcx.Connected = .T.
*!* 设置视频大小
*!* Thisform.vcx.SetVideoFormat (640, 480) &&(320, 240)
*!* 开始预览
*!* Thisform.vcx.UseVideoFilter = .T.
*!* Thisform.vcx.Preview = .T.
Run 表单
9 OK 了
可能是VideoCapture自动识别到的摄像头属性不对,所以需要我们人为地去设置它。CAP_DSHOW表明使用微软的DirectShow,该格式显示的摄像头顺序与opencv默认的打开顺序不同。1.右键“计算机”----“管理”----“设备管理器”----“图像设备”----双击里面的子项----“更新驱动程序"-----“自动搜索更新的驱动程序软件”2.用“videocap”软件看能不能开启摄像头
3.上面两种都不行就只能重装试试
如果都不行就可能是硬件问题了-------------送维修
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)