一、編譯選項的選擇:
-> 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
參考: