摄像头型号是OV9650,我已经在VS2005中的对话框打开了设备句柄,hCam = CreateFile(TEXT("CIS1:"),GENERIC_WRITE | GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL); //打开设备句柄
也打开了预览模式和播放
ret=DeviceIoControl(this->hCam,IOCTL_CAM_SETGAMMA,NULL,0,&gamma_enable,1,NULL,NULL); //启动预览功能
if(!ret) {AfxMessageBox(_T("启动预览失败!"));}
ret=DeviceIoControl(this->hCam,IOCTL_CAM_CONT,NULL,0,NULL,0,NULL,NULL);//开始拍摄
if(!ret) {AfxMessageBox(_T("启动拍摄失败!"));}
但怎么在屏幕中看不到摄像头的预览界面呢?我是不是还漏了设置些什么?使用官方的CAMERA程序可以看到摄像头画面。