怎么判断摄像头是否正在使用,下面的程序可以判断,就是会出现个消息框,小弟我不像让它出现
如何判断摄像头是否正在使用,下面的程序可以判断,就是会出现个消息框,我不像让它出现
如何判断摄像头是否正在使用,下面的程序可以判断,如果摄像头正在使用,就是会出现个消息框,怎么才能不让它出现?
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
如何判断摄像头是否正在使用,下面的程序可以判断,如果摄像头正在使用,就是会出现个消息框,怎么才能不让它出现?
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