注:在确保有虚拟机有交叉编译器,开发板系统能跑起来的情况下进行
第一步:在虚拟机上创建Webcamera文件夹,并下载mjpg-streamer-mini2440项目源代码
mkdir -p /opt/Webcamera
svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only
第二步:修改下载的文件,使之能移植到6410上
1) 用vi编辑start_uvc_yuv.sh, 将内容:
./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so -y"
修改成
./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so -y -d /dev/video2"
2) 用vi编辑Makefile
a) 在clean:处删除 make -C plugins/input_s3c2410 $@
b) 再删除以下内容:
input_s3c2410.so: mjpg_streamer.h utils.h
make -C plugins/input_s3c2410 all CC=$(CC)
cp plugins/input_s3c2410/input_s3c2410.so .
c) 再到package:处删除以下两行:
input_s3c2410.so \
start_s3c2410.sh \
第三步:交叉编译mjpeg-stream
cd /opt/mini6410/webcamera/mjpg-streamer-mini2440-read-only/
export CC=arm-linux-gcc
make
make package
第四步:把生成的mjpg-streamer-mini2440-bin.tar.gz文件通过ftp上传到开发板里
第五步:在6410上运行
tar xvzf /sdcard/mjpg-streamer-mini2440-bin.tar.gz
./start_uvc_yuv.sh
第六步:上网浏览摄像头的图像
http://192.168.1.230:8080/stream_simple.html
本人用的谷歌浏览器进行测试