Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c+中制作动态OpenCV网络摄像头视频流+;_Opencv_Video_Feed_Live - Fatal编程技术网

如何在c+中制作动态OpenCV网络摄像头视频流+;

如何在c+中制作动态OpenCV网络摄像头视频流+;,opencv,video,feed,live,Opencv,Video,Feed,Live,以下内容用于从4个网络摄像头获取实时视频源。但我写的所有代码仅限于四个摄像头。我想让这段代码变得动态,也就是说。如果连接了两个摄像头,则应仅显示两个窗口;如果连接了3个摄像头,则应显示3个窗口。我正在获取连接到系统的摄像头的数量。我想为那个数量的相机实现代码。谁能给我指一下正确的方向吗 using namespace cv; int main(){ //Create matrix to store image Mat image; Mat image1; Mat image2; Mat im

以下内容用于从4个网络摄像头获取实时视频源。但我写的所有代码仅限于四个摄像头。我想让这段代码变得动态,也就是说。如果连接了两个摄像头,则应仅显示两个窗口;如果连接了3个摄像头,则应显示3个窗口。我正在获取连接到系统的摄像头的数量。我想为那个数量的相机实现代码。谁能给我指一下正确的方向吗

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);
}
 }

网络摄像头的链接通常是直接的http链接。因此,只需创建一个静态html文件,其中每个网络摄像头链接都有单独的框架,使用html代码按照您希望的方式排列这些框架。在应用程序的嵌入式浏览器中启动此静态html页面。

为什么此问题被标记为MFC?这似乎是完全无关的。@IInspectable我想在MFC中创建应用程序,所以我已经将其标记为MFC。根据你的说法,标签应该是什么?