使用OPENCV捕捉图像之前自动对焦网络摄像头

时间:2014-02-05 07:58:19

标签: opencv image-processing computer-vision

如何在捕捉图像之前启用网络摄像头自动对焦?

我拍摄图像的代码如下所示:

{
    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
}

我尝试过使用等待键等,尝试谷歌搜索但无济于事。有没有人知道如何在捕捉图像之前确保已经应用了自动对焦?现在,图像比我想要的更“模糊”。

1 个答案:

答案 0 :(得分:1)

根据此页&#34; Logitech webcam B910, C910 and C920 Auto-focus fix&#34;似乎对罗技C920网络摄像头的关注是针对短距离和中距离的工厂调整。同一页面提供了有关更改出厂设置的一些说明。