找回密码
 立即注册
收起左侧

串口如何接收图片并显示

9
回复
11894
查看
[复制链接]

尚未签到

来源: 2014-1-12 13:14:48 显示全部楼层 |阅读模式
1Qter豆
串口通信函数
void
MainWindow::readMyCom()//读串口函数{    QByteArray temp = myCom->readAll();    //读取串口缓冲区的所有数据给临时变量temp    ui->textBrowser->insertPlainText(temp);
    //将串口的数据显示在窗口的文本浏览器中
}
以上函数可以接收数据,并显示在文本浏览器中;如何编写函数能够接收串口来的图片,并显示在图片浏览器中。请指教!

最佳答案

查看完整内容

这个是要在pc之间实现还是pc和下位机之间实现。串口做文件传输并不常见。
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-1-12 13:14:49 显示全部楼层
这个是要在pc之间实现还是pc和下位机之间实现。串口做文件传输并不常见。
回复

使用道具 举报

尚未签到

2014-1-16 21:18:31 显示全部楼层
pc和下位机之间实现,我要实现的是指纹模块将指纹图片传输给pc机,用Qt编写一个图形界面来接收将指纹图片显示出来,不知具体如何编写函数。请指教!谢谢。
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2015-7-22 18:27:18 显示全部楼层
康康 发表于 2014-1-16 21:18
pc和下位机之间实现,我要实现的是指纹模块将指纹图片传输给pc机,用Qt编写一个图形界面来接收将指纹图片显 ...

串口图像接收弄出来了么?能不能讲解一下
回复

使用道具 举报

累计签到:49 天
连续签到:1 天
2015-7-23 09:53:19 显示全部楼层
我们现在的传输方式是一行一行的传输,最后再上位机上再形成图片。
回复

使用道具 举报

累计签到:49 天
连续签到:1 天
2015-7-23 09:54:49 显示全部楼层
第一条报文,传输图片长宽,有多宽,下面就传输多少条报文,传输rgb值,一行的所有点的rgb值。
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2015-7-23 22:21:55 显示全部楼层
xiaodong60606 发表于 2015-7-23 09:54
第一条报文,传输图片长宽,有多宽,下面就传输多少条报文,传输rgb值,一行的所有点的rgb值。 ...

有没有例程可以参考?谢谢了
回复

使用道具 举报

累计签到:49 天
连续签到:1 天
2015-7-27 11:10:47 显示全部楼层
心无他欲 发表于 2015-7-23 22:21
有没有例程可以参考?谢谢了

首先发送方把当前的屏幕图片转化成rgb,这个里程里面有个截图软件,可以参考一下,然后一行一行的传输,就可以了。
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-5-23 23:10:40 显示全部楼层
xiaodong60606 发表于 2015-7-27 11:10
首先发送方把当前的屏幕图片转化成rgb,这个里程里面有个截图软件,可以参考一下,然后一行一行的传输, ...

我也想请教一下这个问题。
可不可以说详细点呢??我是一帧数据一帧数据传的,readAll()函数读取数据后,用Qimage和Qpixmap来显示图像,但是我数据一传到qt上,软件就发送冲突crash,然后自动关闭了。。。不知道怎么回事。
回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2017-8-14 16:58:45 显示全部楼层
这个传输和是图片还是文件没关系,发送方负责open打开图片,读取其中的数据进行编码校验发送,接收方将收到的数据写入到文件,注意接收发送中的数据校验问题.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了