读书人

怎么判断摄像头是否正在使用,下面的程

发布时间: 2012-03-02 14:40:29 作者: rapoo

如何判断摄像头是否正在使用,下面的程序可以判断,就是会出现个消息框,我不像让它出现
如何判断摄像头是否正在使用,下面的程序可以判断,如果摄像头正在使用,就是会出现个消息框,怎么才能不让它出现?


HWND m_capwnd;
capDriverDisconnect(m_capwnd);//终止摄像头的捕获
int index=0;

m_capwnd = capCreateCaptureWindow( "Capture ",WS_POPUP,0,0,1,1,0,0);

if(m_capwnd==NULL)
{
return FALSE;
}

// 连接到webcam司机
if( ! capDriverConnect(m_capwnd,index) )
{

// 设备也许已经是开放的或它可能不是
// 适当地结束的上次。
//AfxMessageBox( "无法打开视频捕获设备 ");
//log.WriteString( "\n Unable to connect driver to the window ");
m_capwnd=NULL;
return FALSE;
}

capDriverDisconnect(m_capwnd);//终止摄像头的捕获

return TRUE;

[解决办法]
use DirectShow
[解决办法]
msdn2.microsoft.com/en-us/library/ms778964.aspx

读书人网 >VC/MFC

热点推荐