图像拼接(二):OpenCV同时打开两个摄像头捕获视频
生活随笔
收集整理的這篇文章主要介紹了
图像拼接(二):OpenCV同时打开两个摄像头捕获视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用OpenCV實現同時打開兩個USB攝像頭,并實時顯示視頻。如果未檢測有兩個攝像頭,程序會結束并發出“攝像頭未安裝好”的警告。這里推薦一個小巧的攝像頭視頻捕捉軟件:amcap,使用它可以方便的檢查每個攝像頭是否能正常工作。?
捕獲視頻:?
代碼說明:?
1、VideoCapture cap1(2);這句定義了一個視頻捕獲對象,參數為攝像頭的ID,0是第1個攝像頭,請確認每個攝像頭的ID。?
2、下面兩句設置了捕獲視頻每幀圖像的分辨率和焦距,調用的是bool VideoCapture::set(int propId, double value)方法。此外,該方法還可設置視頻捕獲的幀率、亮度、對比度、飽和度、白平衡等各種信息。可參考OpenCV在線文檔。
cap1.set(CV_CAP_PROP_FRAME_WIDTH, 640);
cap1.set(CV_CAP_PROP_FRAME_HEIGHT, 480);
cap1.set(CV_CAP_PROP_FOCUS, 0);
cap2.set(CV_CAP_PROP_FOCUS, 0);?
3、if (cap1.read(frame1) && cap2.read(frame2)){}中read()方法的參數代表捕獲的幀圖像,如果捕獲成功,則返回True。?
總結
以上是生活随笔為你收集整理的图像拼接(二):OpenCV同时打开两个摄像头捕获视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ncnn网络框架使用指南
- 下一篇: C语言-- 大端小端详解