单片机采集到摄像头的数据之后再PC端应该怎么显示

如题所述

以数字摄像头0v6620为例,采集到数据为它的灰度级。可以对数据进行二值化处理。转为0或1,即代表白或黑。数据采集的时候,每行有个行中断,每场有个场中断。这样通过串口输入给电脑时,每行输入完后,就输入个回车换行的标识符。每场结束后,可以再后面加特定的分隔符。这样,通过电脑的串口调试助手就可以清晰地看到二值化后的图像了(即黑白的图像)。追问

在电脑上面应该做什么呢??

追答

单片机与电脑的串口通信的实验,你总做过吧?电脑上就打开串口调试助手就可以了啊。
其他的数据处理都是在单片机上进行的。然后单片机通过串口连接电脑,电脑开启串口调试助手这个软件,观看结果就可以了。有必要提醒下的是,要保障串口调试助手的界面足够大,能够完整的显示图像的一行,否则错位是看不出图像效果的。

追问

是直接用串口通信可以看到视频么?还是看到的是一堆数据呢???

追答

如评论中OasisTraveler说的那样。串口实验你做过就知道,是一堆的数据。你把数据处理的好,按摄像头采集的每行每场来排列,那么打印出来的数据就是一场的图像。当然你可以用VB做个界面,那么把所有的每场数据整合下,那么播放出来的就是视频了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-13
楼上说的那个办法很有局限性,
用MFC,微软对于图像的处理支持。参考一下,C++图像处理就可以了。
串口传送数据的速度很慢,
基本上都是不连续的画面,
实时更新的话不要采用串口通讯的方式。
相似回答