注:在確保有虛擬機有交叉編譯器,開發板系統能跑起來的情況下進行
第一步:在虛擬機上創建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
本人用的谷歌浏覽器進行測試