谁知道如何在一个程序中打开两个摄像头的?
我的机器上有两个摄像头,我用VFW只能打开其中的一个摄像头,怎么样才能把两个都能打开呢?怎样才能打开第二个摄像头?
代码如下:
hWndC=capCreateCaptureWindowA(capname,WS_CHILD | WS_VISIBLE ,left,top,width,height,(HWND)handle,0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_VIDEOSTREAM, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_ERROR, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_CALLBACK_STATUSA, 0, 0);
SendMessage((HWND)result2, WM_CAP_DRIVER_CONNECT, 0, 0);
SendMessage((HWND)result2, WM_CAP_SET_SCALE, 1, 0);
SendMessage((HWND)result2, WM_CAP_SET_PREVIEWRATE, 60, 0);
SendMessage((HWND)result2, WM_CAP_SET_OVERLAY, 1, 0);
SendMessage((HWND)result2, WM_CAP_SET_PREVIEW, 1, 0);
把SendMessage((HWND)result2, WM_CAP_DRIVER_CONNECT, 0, 0);中的“0”改成“1”或其他的数也都不行啊!
大家帮忙啊! 问题已解决,使用capDlgVideoSource函数即可,调用时会弹出一个对话框让你自己选择摄像头,不过还是没找到用编程直接设定的方法,只好用这个先凑合了,哈哈哈. 楼上的方法挺好的,我也在找编程设定的方法。
页:
[1]