opencv調用攝像頭分辨率問題


攝像頭拍不出想要的分辨率,解決如下:

  • 確認攝像頭是否支持該分辨率,如果是usb+轉換板攝像頭還要確認轉換板是否支持該分辨率;

  • 調用攝像頭后直接設置分辨率

    capture = VideoCapture(0);//打開電腦自帶攝像頭
    capture.set(CAP_PROP_FRAME_WIDTH, 720);
    capture.set(CAP_PROP_FRAME_HEIGHT, 480); 

    opencv默認640*480。

  • 如果是usb攝像頭一定要

    capture = VideoCapture(1);//打開usb攝像頭

    將0改為1,如果設置為0,然后禁用電腦自帶的攝像頭,這樣雖然會調用usb攝像頭拍攝,但是分辨率參數還是電腦自帶的分辨率。所以如果要修改usb攝像頭分辨率,需要直接調用usb


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM