基于WIN CE 6.0 的摄像头录像功能方面 急!
最近在临时帮忙做WIN CE方面的开发,在摄像头录像功能的模块遇到了一些问题,高分跪求大侠解决或提点:
VS 2005开发 S3C6410的板子 摄像头OV9650 在点击摄像后出现应用程序错误。
打开摄像头设备:(正常)
DWORD dwErr = ERROR_SUCCESS;
m_hCam=CreateFile( L"IIC0:",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
if( INVALID_HANDLE_VALUE != m_hCam && NULL != m_hCam )
{
AfxMessageBox(L"Open Device Ok!");
}
else
{
AfxMessageBox(L"Can Not Open Device !");
}
m_hCaptureEvent = CreateEvent( NULL, FALSE, FALSE, NULL );
h_CaptureThread = CreateThread( NULL, 0, CaptureThread, this, 0, NULL );
录像按钮消息函数:
CString str1;
static DWORD bCaptureFlag = 1;
if( bCaptureFlag )
{
bCaptureFlag = 0;
str1.Format(_T("StopCamera"));
m_buttonCapture.SetWindowText((LPCTSTR)str1);
SetEvent(m_hCaptureEvent);
ResumeThread(h_CaptureThread);
}
else
{
bCaptureFlag = 1;
str1.Format(_T("StartCamera"));
m_buttonCapture.SetWindowText((LPCTSTR)str1); //CButton m_buttonCapture(头文件定义)
ResetEvent(m_hCaptureEvent);
SuspendThread(h_CaptureThread);
}