-1
以下是用於從4攝像頭獲取實時視頻饋送。但是我寫的所有代碼僅限於四個相機。我想讓這個代碼動態的。如果連接了兩個攝像頭,則只應顯示兩個窗口,如果連接了三個窗口,則應顯示三個窗口。我得到連接到系統的相機數量。我想實現這個數字相機的代碼。有人可以指點我正確的方向。如何在C++中製作動態OpenCV網絡攝像頭視頻流
using namespace cv;
int main(){
//Create matrix to store image
Mat image;
Mat image1;
Mat image2;
Mat image3;
//Mat image1;
//initailize capture
videoInput VI;
int numDevices = VI.listDevices(); //getting number of camera attached to system dynamically.
VideoCapture cap;
VideoCapture cap1;
VideoCapture cap2;
VideoCapture cap3;
bool x = false;
//VideoCapture cap1;
cap.open(0);
cap1.open(1);
cap2.open(2);
cap3.open(3);
namedWindow("Camera 1",1);
namedWindow("Camera 2",1);
namedWindow("Camera 3",1);
namedWindow("Camera 4",1);
while(1){
//copy webcam stream to image
cap >> image;
cap1 >> image1;
cap2 >> image2;
cap3 >> image3;
cap4 >> image4;
//cap1 >> image1;
imshow("Camera 1",image);
imshow("Camera 2",image1);
imshow("Camera 3",image2);
imshow("Camera 4",image3);
//imshow("Camera 2",image1);
//delay 33ms
waitKey(33);
}
}
爲什麼這個問題標記爲MFC?這似乎是完全不相關和無關的。 – IInspectable
@IInspectable我想在MFC中創建應用程序,所以我已將它標記爲MFC。根據你的標籤應該是什麼? – xMayank