jpeg图片接收显示测试上位机[串口 网络 摄像头上位机软件 开源]

2019-07-20 04:14发布

之前用过一个类似软件,只能用串口接收,而且速度有限,并且还很耗CPU。前不久调USB摄像头的时候自己用C++写了一个,支持串口接收和网络接收JPEG图像序列。现在发出来给需要的同学,方便各位的程序调试。

串口接收功能:
串口端口无限制,自动检测电脑可用端口,波特率从9600到921600可选,默认不支持流控制和奇偶校验,8位数据位一位停止位。不需要通信协议,自动从接收的数据中判断JPG数据的起始(FFD8)结束(FFD9)标志,不包含在起始结束标志之间的数据默认为非jpg数据并显示在数据接收窗口(目前只支持文本显示,16进制暂未实现),支持接收数据量显示,帧速率显示(可能计算的不太准确),一帧JPG图像数据大小显示,图像分辨率显示。串口发送功能暂未实现。

网络接收功能:
上位机也支持通过网络接收JPG图片序列。数据接收功能和图像显示功能同串口。上位机默认作为服务器端,且暂时只支持TCP服务器,UDP未实现。目前只支持一个客户端的连接,可显示客户端的连接状态和IP。

注意:
串口接收功能和网络接收功能可同时开启,但如果同时接收数据会造成数据混乱从而导致图像显示不正常。
串口和网络的发送功能均暂未实现(暂时用不到发送功能)。
本人实测通过TCP本地回环接收TCP客户端发来的MJPG编码的1080P avi视频文件,网络速度3~5MB/s(360加速球显示),图像显示速率20~30fps,CPU(i5 750)占用25%左右,串口传输效果可以看这里链接里的视频http://pan.baidu.com/s/1jGDA9s6
软件目前还算稳定,之前测试传输了几个小时的图像也没什么问题,可能还有些小bug,欢迎反馈。

测试截图
51.jpg

添加不了附件了,二楼传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
50条回答
小梅哥
1楼-- · 2019-07-25 02:07
太棒了,楼主的这个软件。楼主可以设置一个几块钱的注册费,我们可以帮忙推广,因为我们的系统中也想用到这个软件,(我们是做fpga开发板的),但是直接免费使用感觉有点儿不地道。
整鼓猩
2楼-- · 2019-07-25 03:58
 精彩回答 2  元偷偷看……
xijiele
3楼-- · 2019-07-25 06:53
 精彩回答 2  元偷偷看……
xijiele
4楼-- · 2019-07-25 08:37
小梅哥 发表于 2016-3-31 08:54
太棒了,楼主的这个软件。楼主可以设置一个几块钱的注册费,我们可以帮忙推广,因为我们的系统中也想用到这 ...

没关系的,这个软件能方便大家就好,说实话我都还不知道要怎么设置个注册限制呢,你们用着好就行,用着不好就自己改改源码编译一个吧
正点原子
5楼-- · 2019-07-25 11:38
 精彩回答 2  元偷偷看……
352308347@qq.co
6楼-- · 2019-07-25 16:52
感谢分享,哈哈哈,不过,我不知道怎么用,摄像头怎么跟电脑连接?还是先通过单片机,再用单片机和网络连接?

一周热门 更多>