OPencv 实现鸟瞰功能 问题汇总


1、想法:先实现 一个线程播一个视频 然后显示在三个Mat上 

       注意;使用opencv 要加上using namespace cv;

  calling 'debug' with incomplete return type 'QDebug'//没有加头文件的报错

  遇到ui->不识别控件的时候,就重新构建一下

2、mainWin start线程,跳转界面到鸟瞰的时候 再emit信号给界面,

3、界面拼接的函数 

//拼接的图片

上方图片

其他三个方向的图片

4、 this->update();  在合成图片之后 调用一次update

线程每次发送一次信号 update接收QImage 然后调用paintEvent显示QLabel

5、

从diringthread接收到upmat

从birdthread接收其他mat

6、

鸟瞰窗口  构造函数需要两个线程

birdviewWin=new BirdWin(birdviewThrad,dailydrivingThread);//测试
ui->stackedWidget->addWidget(birdviewWin);//test 鸟瞰模式 打开鸟瞰模式的线程 主界面点击按钮发送信号 打开线程

7、行车模式的线程发送Mat给鸟瞰界面

相关