串口图片传输
① 想通过单片机采集摄像头的图像,然后通过串口传输到电脑VC++上用界面实时的显示图像。图像如何传输呢
难道是做小车比赛的?
原理是这样的
0、起初你要对图像有个概念,就是采集内n个点的灰度值,容排列组合就是一帧图像了
1、单片机采集摄像头的图像,假设只是黑白的,就是是黑白的灰度值,一帧图像存成一个数组。
2、单片机通过2401或者任何射频传输芯片传输到接收端那边,接收端再使用串口传输到电脑串口
3、vc的话,你可以从串口去读数据,然后将数据稍微处理下,显示出来就ok了,vc如果有基础的话这个不难。
4、最难的是在两端数据的传输上,一定要想好两端的数据传输先后,然后做处理的时候才不会出错
还有什么不懂得,可以hi我,很高兴能帮到你!
② 怎样用单片机传输图片
RS232 / USB / Ethernet / IO串并口都可以实现传输数据(只是速度不同),图片也是数据,关键看你怎么把图片拆分后一个字节一个字节来传。会牵涉到传输协议。要简单就用RS232(没有接口协议),你自己拟定一个收发协议(怎么拆分;一次传多少字节;开始码定义等等),将图片数据拆分发送,然后接收组合。当然这一系列的内容几句话说部清楚,希望对你有所提示
③ 怎样用单片机传输图片
RS232
/
USB
/
Ethernet
/
IO串并口都来可以实现传输数自据(只是速度不同),图片也是数据,关键看你怎么把图片拆分后一个字节一个字节来传。会牵涉到传输协议。要简单就用RS232(没有接口协议),你自己拟定一个收发协议(怎么拆分;一次传多少字节;开始码定义等等),将图片数据拆分发送,然后接收组合。当然这一系列的内容几句话说部清楚,希望对你有所提示
④ 如何把图片通过串口发送出去
可以使用串口软件的发送文件功能,如格西烽火串口助手,可以使用文件功能发送。
⑤ jpeg图像通过串口传输后,上位机要如何将传输后的数组变为图片进行处理
opencv的图像处理只需要考虑几部分,第一,接收图像的位深,就是8位还是24位的,图像是彩色的还是灰度的,第二,图像的宽度高度,为了后续的图像数据的处理,第三,数据部分,当然你对数据进行处理时要考虑bmp图像的话是上下颠倒左右不颠倒的图像,对应赋值要注意,而且有图像widthstep的对齐问题。这些工作准备好了以后,就可以对接收的图像数据进行图像的iplimage封装了。opencv的iplimage格式的图像只需要通过cvCreateImage创建几通道几位多大宽高的图像,然后就是对应像素赋值,然后就可以进行图像处理。没有很麻烦。全手写,请参考。
⑥ 求助,单片机与电脑图片数据传输,显示
这个是很容易实现的,你可以使用单片机的串口传送到电脑上就行了,不知道你CCD是多少线的?你可以一次传送多少个字节的数据,然后再自动回车,这样你就可以看到一个对应的数值或者010110000这样的字符了。不过,这样看起来纯粹是二进制图像,不是灰度与彩图而已。
⑦ 求大神给电脑串口连电脑串口线接线图,谢谢!!!
电脑串口接线图是这样子:
注意:一般通讯用2、3、5三根线就可以。