多摄像头拼接

Posted elong1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多摄像头拼接相关的知识,希望对你有一定的参考价值。

主要用到

hconcat
vconcat

主要代码
  

#include "stdafx.h"
#include 
#include 
#include 
#include
using namespace cv;
using namespace std;

Mat frame;
Mat frame1;
Mat b;
Mat b1;
 Mat roi_img_left;
 Mat roi_img_right;
 Mat roi_img_left1;
 Mat roi_img_right1;
char fileNameBmpLeft[64];
char fileNameBmpRight[64];
int calibStep = 1;
int ret = 0;

int main()
{
    VideoCapture capture(0);

    VideoCapture capture1(1);

    while (1)
    {
        capture1 >> frame1;
        capture >> frame;
        imshow("d", frame);
        imshow("d1", frame1);
        cout << frame1.size << endl;

        roi_img_left = frame(Range(0, 480),  Range(0, 320));
        roi_img_right = frame(Range(0, 480),  Range(320, 640));
        
        roi_img_left1 = frame1( Range(0, 480),  Range(0, 320));
        roi_img_right1 = frame1( Range(0, 480),  Range(320, 640));

        Mat combine, combine1, combine2;

        hconcat(roi_img_left, roi_img_right1, combine1);
        hconcat(roi_img_left1, roi_img_right, combine2);
        vconcat(combine1, combine2, combine);

        imshow("【display】", combine);
        waitKey(30);
    }

    capture.release();
    system("pause");
    return 0;
}

以上是关于多摄像头拼接的主要内容,如果未能解决你的问题,请参考以下文章

双目和多目摄像头对齐与拼接

机器视觉行业实践技巧 -- OpenCV技巧与方法:避坑指南

片段中的 Android 相机预览

多目标多摄像机跟踪

多目标多摄像机跟踪

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段