一、编译选项的选择:
-> Utilities
->usbutils (这个里面包含lsusb的命令,是查看你的摄像头型号的)
-> Kernel modules
-> I2C support
->kmod-i2c-core
-> Kernel modules
-> Video Support
-> kmod-video-core
->kmod-video-uvc
->kmod-video-videobuf2
-> Multimedia
->mjpg-streamer
-> Libraries
-> libv4l
二、安装luci (如果有在menuconfig中找到对应luci,则省略这部分内容,直接选中编译就好)
1、下载luci-app-mjpg-streamer源码包
https://github.com/openwrt/luci/tree/master/applications
2、修改Makefile文件,
PO = mjpg-streamer include ../../build/config.mk include ../../build/module.mk
3、修改文件夹的名字,将源码包luci-mjpg-streamer复制到
/barrier_breaker/feeds/luci/applications
4、修改feeds/luci/contrib/package/luci/Makefile文件,加入如下代码
$(eval $(call application,mjpg-streamer,LuCI Support for mjpg-streamer,\ +PACKAGE_luci-app-mjpg-streamer:mjpg-streamer \ +PACKAGE_luci-app-mjpg-streamer:kmod-video-core \ +PACKAGE_luci-app-mjpg-streamer:kmod-video-uvc \ +PACKAGE_luci-app-mjpg-streamer:kmod-i2c-core))
5、将po文件夹中的内容剪切至/barrier_breaker/feeds/luci/po文件夹覆盖
6、make menuconfig 选中luci-app-mjpg-streamer
三、配置
1、在Services > MJPG-streamer页面中,勾选Enabled
2、在火狐浏览器中输入
1)、显示实时录像
http://192.168.1.1:8080/?action=stream
2)、显示静态图片,适合网速较低的情况,要不断手动刷新
http://192.168.1.1:8080/?action=snapshot
四、扩展运用
如果要将该监控视频保存下来,则可以使用VLC media player软件,该软件可通过百度搜索进行下载,我下载的是2.20版本。
1、媒体>打开网络串流
输入ip地址:http://192.168.1.1:8080/?action=stream
2、播放>录制
3、当要结束录制时,点击 播放>停止
4、录制好的视频保存在本地电脑中“我的视频”
相关源码及软件下载:
http://pan.baidu.com/s/1gd9xWyR
参考: