Qt界面关联opencv创建窗口【类似MFC的形式】

时间:2021-01-17 00:21:24
打开的网络摄像头是用opencv的函数cvNamedwindow()创建的窗口显示,有没有什么办法将这个窗口关联(或者说嵌入)Qt界面上,比如下面的rgbimg窗口嵌入界面的TextLabel哪里。
Qt界面关联opencv创建窗口【类似MFC的形式】
Qt界面关联opencv创建窗口【类似MFC的形式】

5 个解决方案

#1


QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

#2


引用 1 楼 fxbszj 的回复:
QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

ui->textLabel->setPixmap(image);

#3


引用 1 楼 fxbszj 的回复:
QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?

#4


引用 3 楼 sinat_30782131 的回复:
Quote: 引用 1 楼 fxbszj 的回复:

QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?

答案都给你了,你还问行不行……

#5


引用 3 楼 sinat_30782131 的回复:
Quote: 引用 1 楼 fxbszj 的回复:

QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?


我也想用这种方式实现,但不知杂弄。。

#1


QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

#2


引用 1 楼 fxbszj 的回复:
QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

ui->textLabel->setPixmap(image);

#3


引用 1 楼 fxbszj 的回复:
QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?

#4


引用 3 楼 sinat_30782131 的回复:
Quote: 引用 1 楼 fxbszj 的回复:

QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?

答案都给你了,你还问行不行……

#5


引用 3 楼 sinat_30782131 的回复:
Quote: 引用 1 楼 fxbszj 的回复:

QImage image = QImage((const uchar*)frame->imageData, frame->width, frame->height,
                          QImage::Format_RGB888);

然后在TextLabel上显示QImage就可以了

谢谢,这种方式我试过,可以呢,那么我说的那种形式能行吗?


我也想用这种方式实现,但不知杂弄。。