2015年9月3日 星期四

在 OpenWrt 系統測試奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)

OpenWrt 系統測試奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam 

筆者這次使用了新的網絡攝像頭(Webcam)作測試,型號是奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam),因為舊的天敏(10Moons)暢快聊 S605 攝像頭已經安裝在智能小車上。奧尼 (Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)是支持 UVCUSB video class / USB video device class),不需要安裝驅動程式即插即用因為其驅動程式已經固化在硬體的晶片裏面,大部分編碼工作都是攝像頭完成了

測試奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam
攝像頭要滿足的兩個基本條件:
1UVC 免驅。 
2、支援 MJPEG 硬體壓縮。

1. 編譯 OpenWrt MJPEG 攝像頭模組
# make menuconfig
kmod-input-core
kmod-nls-base
kmod-video-core
kmod-video-uvc
kmod-video-videobuf2
libjpeg
libnl-tiny
libpthread
libusb
mjpg-streame
kmod-video-pwc   <<羅技攝像頭

2. 編譯 OpenWrt 301 攝像頭模組
# make menuconfig
kmod-i2c-core
kmod-usb-core
kmod-video-core
kmod-gspca-core
kmod-video-gspca-zc3xx mjpg-streame

3. MJPEG 攝像頭啓動設定
#nano ./feeds/packages/multimedia/mjpg-streamer/files/mjpg-streamer.config

option enabled 1   << 啓動設定 0 1 enable
config_get password core password   <<配置攝像頭的密碼

# 配置攝像頭的幀率/解析度等
config mjpg-streamer core
         option enabled "1"
         option input 'uvc'                                                     
         option output 'http'
         option device "/dev/video0"
         option resolution "640x480"
         option fps "5"
         option www "/www/webcam"
         option port "8080"

當進入 OpenWrt 系統,也可以測試是否支持攝像頭。
4. 測試和啓動攝像頭指令
# dmesg | grep usb
# ls /dev/video*
/dev/video0
#/etc/init.d/mjpg-streamer enable
#/etc/init.d/mjpg-streamer start
# mjpg_streamer -b -i "input_uvc.so -r 640x480 -f 15 -y -d /dev/video0" -o "output_http.so -p 8080 -w /www/webcam"
-b 表示後台運行-yuv 表示改成YUV格式-r  640x480352x288320x240

啓動攝像頭指令
5. 手動安裝攝像頭驅動
#opkg update
#opkg install kmod-usb2
#opkg install kmod-video-uvc
#opkg install kmod-i2c-core
#opkg install kmod-input-core
#opkg install mjpg-streamer

6. 如果 OpenWrt 系統已經是支持攝像頭,便可以設定自動啓動
#cd /etc/init.d
# vim StartCam.sh

#!/bin/sh /etc/rc.common 
# /init.d/StartCam 
    START=50 
    start() 
    { 
    mjpg_streamer -i "input_uvc.so -r 320x240 -f 15 –y –d /dev/video0" -o "output_http.so -p 8080 -w /www/webcam" 
    } 
    stop() 
    { 
    killall StartCam 
    } 
VI 命令:i = insertESC WQ (save and quit

7. 之後還需要在 rc.d 目錄下做一個鏈結,啟動時系統會按順序啟動 rc.d 目錄下的腳本鏈結,對應執行 init.d 目錄下的啟動腳本
#chmod a+x /etc/init.d/StartCam   <<賦予StartCam可執行許可權
#ln -s /etc/init.d/StartCam /etc/rc.d/S50StartCam
#/etc/init.d/StartCam enable   <<StartCam開機自啟動
#ps   <<查看所有進程
# kill -9 pid

8. Firefox 或者 Chrome 中查看圖像
192.168.1.1:8080/?action=stream動態視頻
192.168.1.1:8080/?action=snapshot靜態圖像

HTML 查看圖像包括日期和時間
相關網址:
※ 奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)- 介紹(一)
※ 奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)- 開箱文(二)
※ 奧尼(Aoni)百腦通相影HD720P 高清網絡攝像頭(Webcam)- 測試(三)
※ 奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)- 拆解(四)
※ 在 OpenWrt 系統測試奧尼(Aoni)百腦通相影 HD720P 高清網絡攝像頭(Webcam)

2015 年 9月 3日 天氣報告
氣溫:26.9@ 21:00
相對濕度:百分之 91%
天氣:大致多雲

沒有留言:

張貼留言