从字节数组快速转换为图像,QT可以以形式显示
Fast convert from Byte Array to image, that QT can show in form
所以我有一个以太网上的摄像头。在SDK中,有事件OnNewFrame(int lPicFormat,int lWidth,int lHeight,int lDataSize,QVariant &pvData),其中pvData是有趣的图像字节数组。因此,我需要将此数组转换为QT理解格式并以形式显示(例如在标签中)。有人可以帮助我吗?
将数组显示在标签中
QByteArray mByteArray;
QPixmap mPixmap;
mPixmap.loadFromData(mByteArray,"JPG");
ui->label->setPixmap(mPixmap);
并检查mpixmap.loadFromData(data,"JPG");
返回的内容。如果它返回 false,则无法加载您的数据。如果要将 QByteArray 显示为图像,请查看以下内容:如何将 QByteArray 显示为图像
QImage 提供了几个构造函数 看 http://doc.qt.io/qt-4.8/qimage.html#QImage-6。然后你可以使用 QPixmap::fromImage 方法 http://doc.qt.io/qt-4.8/qpixmap.html#fromImage 将图像转换为 QPixmap 并设置为 QLabel
相关文章:
- 如何用QT显示图像
- 用QT C 显示新框架
- Qt 显示应用程序(如果当前正在运行)
- QT-显示由MainWindow上QListWidget选择的动画GIF
- 使用Qt显示来自OpenCV的网络摄像头流
- QT显示双重号码,没有指数格式
- 使用Qt显示JPG图像不适用于发布可执行文件
- Qt:显示实时视频,一次一帧
- 使用Qt显示相机图像会出现HIGHGUI错误:V4L/V4L2:VIDIOC_S_CROP
- Qt:显示聊天信息的最佳控制
- Qt显示小部件的一半
- 如何使用 QT/C++ 显示网页
- 如何使用 c++ 和 QT 显示包含动态数据的网页
- 使用Qt显示灰度图像
- Qt:显示来自 QByteArray 的字节
- Qt显示非均匀层次
- 如何使用QT显示图像的一部分
- Mac上的Qt显示符号未在架构x86_64中找到
- qt显示指定地址的内存值
- 我如何在另一个线程Qt显示MessageBox