当前位置: 代码迷 >> WinCE >> wince下 怎么打开OV9650摄像头
  详细解决方案

wince下 怎么打开OV9650摄像头

热度:65   发布时间:2016-04-28 12:23:15.0
wince下 如何打开OV9650摄像头 求助
我目前采用的是CreateFile (TEXT("CIS1:"), GENERIC_WRITE | GENERIC_READ,)打开摄像头设备  我也不知道摄像头在wince下面设备名是什么  看网上都是用的CIS1,但总是无法打开  麻烦各位 wince下面到底怎么打开摄像头 我目前没有用directshow的方式

------解决方案--------------------
OOL CcameraDlg::GetFirstCameraDriver( WCHAR *pwzName )
{
    HRESULT hr = S_OK;
    HANDLE handle = NULL;
    DEVMGR_DEVICE_INFORMATION di;
    GUID guidCamera = { 0xCB998A05, 0x122C, 0x4166, 0x84, 0x6A, 0x93, 0x3E, 0x4D, 0x7E, 0x3C, 0x86 };
    if( pwzName == NULL )
    {
return FALSE;
    }

    di.dwSize = sizeof(di);

    //查到第个摄像头设备
    handle = FindFirstDevice( DeviceSearchByGuid, &guidCamera, &di );
// FindNextDevice(handle,&di );
    if(( handle == NULL ) 
------解决方案--------------------
 ( di.hDevice == NULL ))
    {
FindClose( handle );
return FALSE;
    }

    //复制设备名
    StringCchCopy( pwzName, MAX_PATH, di.szLegacyName );

    //关闭查找设备
    FindClose( handle );

    return TRUE;
}

用这个可以找CAMERA的名称。
  相关解决方案