2014-02-05 275 views
3

如何在捕捉圖像之前啓用攝像頭自動對焦?自動對焦攝像頭在與OPENCV拍攝圖像之前

我對拍攝圖像的代碼如下所示:

{ 
    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

通常,對焦設置在相機上,您使用的是哪個品牌的網絡攝像頭? – Gibby

+0

羅技。 C920。比較在視頻中使用它,並允許它自動對焦,並立即捕捉,質量有明顯的對比。 – rockinfresh

+1

@rockinfresh你有看過這個信息http://lieksa.pp.fi/oh7fes/cameras/focus.htm? –

回答