|
本项目实现的就是在NEC3.5寸液晶上显示图像,当点击抓图Snap按钮时,通过无线网卡将数据传输给上位机虚拟机,虚拟机接收到数据然后保存为jpg图片格式。
在友善之臂micro2440的Linux内核2.6.32.2上实现的,虚拟机版本为红帽企业版5,也就是国嵌视频的那个版本。
摄像头为ZC301P,中微星的,直接输出的就是jpg的格式,所以就无需转换了。摄像头网上卖30大洋,缺点就是像素太低了。无线网卡为RTL8178的,这两个驱动内核都自带的,
用make menuconfig参考2440用户手册编译生成内核就行了。
开发板程序为mainwindow-arm,采用Qtopia2.2.0编写,参考的是网上的程序,修改的。
里面有两个脚本,一个是build-all,生成Qt可执行文件的,还有一个是run,运行可执行文件的。
大家有可能路径与我不同,具体修改网上资料很多,在友善官网论坛多搜搜就找得到,就不复述了。
虚拟机上程序为tcp_server.c,其实就是一个简单的套接字编程,然后加文件读写函数。修改自国嵌的实验代码。
使用的时候,先运行./ tcp_server,等待客户机开发板连接,再实现抓图。
代码我感觉写得比较乱,没有优化,效率比较低。供大家学习用
开发板显示
虚拟机抓图后显示
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|