如何在捕捉图像之前启用网络摄像头自动对焦?
我拍摄图像的代码如下所示:
{
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvSetCaptureProperty(capture ,CV_CAP_PROP_FRAME_WIDTH , 800);
cvSetCaptureProperty(capture ,CV_CAP_PROP_FRAME_HEIGHT , 600);
if(!cvGrabFrame(capture)) //if no webcam detected or failed to capture anything
{
cout << "Could not grab a frame\n\7";
exit(0);
}
IplImage* img=cvRetrieveFrame(capture); // retrieve the captured frame
}
我尝试过使用等待键等,尝试谷歌搜索但无济于事。有没有人知道如何在捕捉图像之前确保已经应用了自动对焦?现在,图像比我想要的更“模糊”。
答案 0 :(得分:1)
根据此页&#34; Logitech webcam B910, C910 and C920 Auto-focus fix&#34;似乎对罗技C920网络摄像头的关注是针对短距离和中距离的工厂调整。同一页面提供了有关更改出厂设置的一些说明。