前段在何老师的怂恿之下准备用openwrt做一个Wifi小车 于是就入坑了
路由器是TP-Link wr703n,淘二手80入 Flash已经拓好 买来的时候刷的石像鬼
入手后下刷入openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory
WIFI小车参考的是http://blog.youkuaiyun.com/hnmsky/article/details/8517867的博客
kmod-usb2
kmod-video-uvc
kmod-usb-core
kmod-video-core
kmod-input-core
kmod-usb-ohci
kmod-usb-video
libjpeg
mjpg-streamer
用SecureCRT连上703n后安装软件
更新源 opkg update
源安装opkg install xxxx
我并不太确定是否所有都需要安装才可以工作(应该只用到几个,并且有几个软件已经被并入到一个软件内)
摄像头一开始是用何老师家里带来的某某摄像头(不明) 支持YUV格式 不支持MJPG
接上之后进入/dev下查看是否出现video0目录
有则说明摄像头免驱可用
在 http://sourceforge.net/projects/mjpg-streamer/ 下载mjpg-streamer 取其目录下的camwww 用WinSCP添加至/www下
之后执行# mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r 160x120 -f 20" -o "output_http.so -p 8080 -w /www/camwww"
当-y时采用YUV模式 路由器处理图像 负载较大 所以分辨率基本上不去
之后淘二手50入了罗技C110 支持mjpg格式
执行# mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240 -f 20" -o "output_http.so -p 8080 -w /www/camwww"
可以从192.168.1.1:8080 看到mjpg自带的HTML 在stream或JavaScript中可以看到摄像头传回的图像
可能是路由器配置太差了吧 导致640x480的分辨率有时视频会卡住 要在刷新一次才可以接着看