最近用Qt界面程序用来处理序列图像的目标检测,每次输入一组序列图,检测结果(每一帧图像上目标的个数,对应坐标,置信度等)除了以图像形式实时显示意外,还需要以文本形式显示在界面上。
我采用了QTextEdit控件来显示文本。实现主要流程如下:
1,每一帧图像检测完成后,调用一个消息函数,消息函数的参数为要显示的QString;
2,收到消息后槽函数执行文本显示函数。
示例:
1.h:
Signals:
void sendMessage(QString msg);//信号函数只有声明,不需要写定义
1.cpp:
for(int i=0,i<resultCount;i++)
{
QString message=QString("第%1 个目标 x=%2 y=%3 width=%4 height=%5 置信度 =%6”).arg(i).arg(result[i].x).arg(result[i].y).arg(result[i].w).arg(result[i].h).arg(result[i].v);