基于车载自组网模式的智能小车环境搭建

上传人:艾力 文档编号:32759416 上传时间:2018-02-12 格式:DOC 页数:5 大小:52.50KB
返回 下载 相关 举报
基于车载自组网模式的智能小车环境搭建_第1页
第1页 / 共5页
基于车载自组网模式的智能小车环境搭建_第2页
第2页 / 共5页
基于车载自组网模式的智能小车环境搭建_第3页
第3页 / 共5页
基于车载自组网模式的智能小车环境搭建_第4页
第4页 / 共5页
基于车载自组网模式的智能小车环境搭建_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于车载自组网模式的智能小车环境搭建》由会员分享,可在线阅读,更多相关《基于车载自组网模式的智能小车环境搭建(5页珍藏版)》请在金锄头文库上搜索。

1、基于车载自组网模式的智能小车环境搭建目录1.硬件平台搭建 .12.软件环境的搭建 .12.1 web 服务器的搭建 .12.2 mjpg-stream 的移植与应用 .12.2.1 mjpg-stream 的移植 .22.2.2 实现 mjpg-streamer(start_uvc.sh )开机自启动全过程 .32.3 CGI 程序编译 .52.4 ad-hoc 组网设置 .52.5 mplayer 移植 .51.硬件平台搭建小车运动控制是由 STC89C52 单片机作为从控板,驱动直流电机完成,从控板同时包括各种传感器,具体电路设计见详细设计说明书 ,STC89C52 单片机程序源代码见“源

2、代码包.rar”中的 “car.c”或从 http:/ 处下载,源代码通过 keil 软件编译成 hex 文件,将单片机串口与 PC 串口连接,通过 STC 软件下载 hex 文件到单片机。2.软件环境的搭建2.1 web 服务器的搭建开发板系统启动时已经启动 boa 服务器。BOA 服务器是一个小巧高效的 web 服务器,是一个运行于 unix 或 linux 下的,支持 CGI 的、适合于嵌入式系统的单任务的 http 服务器,源代码开放、性能高。2.2 mjpg-stream 的移植与应用交叉编译 mjpg-streamer 开源代码,开发板上启动 mjpg-streamer。关于 mj

3、pg-stream 的资料大家可以在下面这个网址查看:http:/ mjpg-stream 的移植关于 mjpg-stream 的资料大家可以在下面这个网址查看:http:/ 的移植需要 jpeg 的库,我们先移植 jpeg 的库(1)jpeg 库的移植1)jpeg 源码包通过下面这个网址下载http:/www.ijg.org/files/jpegsrc.v8b.tar.gz2)解压源码包tar xvf jpegsrc.v8b.tar.gz3)配置源码cd jpeg-8b./configure -prefix=/home/linux/s3c2410-2.6.35/video/jpeg -hos

4、t=arm-none-linux-gnueabi4)编译make5)安装make install6)拷贝库到文件系统中cp /home/linux/s3c2410-2.6.35/video/jpeg /lib/libjpeg.so.8 /source/rootfs/lib(2)mjpg-stream 的移植1)mjpg-stream 源码包通过下面这个网址下载http:/ xvf mjpg-streamer-r63.tar.gz3)修改源码cd mjpg-streamer-r63修改顶层 makefile 及 plugins 目录中的各级 makefile 将所有CC=gcc修改为CC=arm

5、-none-linux-gnueabi-gcc修改 plugins/input_uvc/Makfile修改CFLAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC为CFLAGS = -O2 -DLINUX -D_GNU_SOURCE -Wall -shared -fPIC -I/home/linux/s3c2410-2.6.35/video/jpeg/include修改$(CC) $(CFLAGS) -ljpeg -o $ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lo为$(CC) $(CFLA

6、GS) -ljpeg -L/home/linux/s3c2410-2.6.35/video/jpeg/lib -o $ input_uvc.c v4l2uvc.lo jpeg_utils.lo dynctrl.lojpeg_utils.c:27: fatal error: jpeglib.h: No such file or directory4)编译make5)测试mkdir /source/rootfs/mjpgcp *.so /source/rootfs/mjpgcp mjpg-stream /source/rootfs/bin打开开开发板运行mjpg_streamer -i /mjpg

7、/input_uvc.so -o /mjpg/output_http.so -w /www在源码目录下有 start.sh,这个脚本里有一些 mjpg-stream 的使用方法及说明打开一个网页输入下面地址就能够看到一个视频(开发板的 IP 为 192.168.1.202):http:/192.168.1.202:8080/?action=stream打开一个网页输入下面地址就能够看到一个静态图片:http:/192.168.1.202:8080/?action=snapshot6)在 mjpg 源码下有一个 www 的目录, 这个一个网络使用 mjpg 的实例,结合 web 服务器(boa)

8、可以实现一些其他相关功能.2.2.2 实现 mjpg-streamer(start_uvc.sh )开机自启动全过程 1)首先把编译好的文件传到开发板上,包含如下所示文件: rootFriendlyARM elinuxboy# pwd/home/elinuxboyrootFriendlyARM elinuxboy# ls -l-rw-r-r- 1 1000 1000 17987 Jan 2 13:26 LICENSE-rwxr-xr-x 1 1000 1000 57530 Jan 13 14:05 input_s3c2410.so-rwxr-xr-x 1 1000 1000 169416 Ja

9、n 13 14:05 input_testpicture.so-rwxr-xr-x 1 1000 1000 51949 Jan 13 14:05 input_uvc.so-rwxr-xr-x 1 1000 1000 14102 Jan 13 14:05 mjpg_streamer-rw-r-r- 1 root root 7599 Apr 20 21:54 mjpg_streamer.log-rwxr-xr-x 1 1000 1000 12791 Jan 13 14:05 output_file.so-rwxr-xr-x 1 1000 1000 24912 Jan 13 14:05 output

10、_http.so-rwxr-xr-x 1 1000 1000 3523 Jan 2 13:26 start_s3c2410.sh-rw-r-r- 1 root root 5096 Apr 20 21:56 start_uvc.log-rwxr-xr-x 1 1000 1000 3524 Jan 13 12:38 start_uvc.sh-rwxr-xr-x 1 1000 1000 3526 Jan 13 12:38 start_uvc_yuv.shdrwxr-xr-x 1 1000 1000 2048 Apr 20 15:11 wwwrootFriendlyARM elinuxboy#2)把所

11、有*.so 的文件放到/lib 目录下(如果不做这一步可能会得到如下类似错误:) ERROR: could not find input plugin Perhaps you want to adjust the search path with: # export LD_LIBRARY_PATH=/path/to/plugin/folder dlopen: input_uvc.so: cannot open shared object file: No such file or directory 3)修改/etc/init.d/rcS 文件,在最后加上如下内容(注意:假设你把所有文件都放在/home/elinuxboy/目录下): sleep 1 /home/elinuxboy/start_uvc.sh & echo /dev/tty1 echo Starting USB Camera, please waiting. /dev/tty1 4)修改/home/einuxboy/start_uvc.sh 文件,如下(即加上命令全路径): 原来行: ./ mjpg_streamer -o output_http.so -w ./www -i input_uvc.so 修改后: ./ home/elinuxboy/mjpg_streamer -o output_http.so

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号