Linux的uvc的摄像头驱动,[OpenWrt Wiki] Linux下的摄像头驱动UVC

==== Linux下的摄像头驱动UVC ====

以下操作及配置均基于Logitech Quickcam Pro for Notebooks (2007)的摄像头。在Trunk开发版本的OpenWrt测试成功。

ipkg install kmod-video-uvc kmod-usb2 uvc-streamer

UCI的配置文件和uvc-streamer的初始化脚本:

/etc/config/uvc-streamer

config uvc-streamer

option device '/dev/video0'

option resolution '640x480'

option framespersecond '5'

option port '8080'

option enabled '1'

/etc/init.d/uvc-streamer

#!/bin/sh /etc/rc.common

# Copyright (C) 2007 OpenWrt.org

START=50

SSD=start-stop-daemon

NAME=uvc_stream

PIDF=/var/run/$NAME.pid

PROG=/sbin/$NAME

append_bool() {

local section="$1"

local option="$2"

local value="$3"

local _val

config_get_bool _val "$section" "$option" '0'

[ "$_val" -gt 0 ] && append args "$3"

}

append_string() {

local section="$1"

local option="$2"

local value="$3"

local _val

config_get _val "$section" "$option"

[ -n "$_val" ] && append args "$3 $_val"

}

start_service() {

local section="$1"

args=""

append_string "$section" device "-d"

append_string "$section" resolution "-r"

append_bool "$section" framespersecond "-f"

append_string "$section" port "-p"

config_get_bool "enabled" "$section" "enabled" '1'

[ "$enabled" -gt 0 ] && $SSD -S -p $PIDF -q -x $PROG -- -b $args

}

stop_service() {

killall $NAME 2>&1 > /dev/null

# FIXME: Fix Busybox start-stop-daemon to work with multiple PIDs

# $SSD -K -p $PIDF -q

}

start() {

config_load "uvc-streamer"

config_foreach start_service "uvc-streamer"

}

stop() {

config_load "uvc-streamer"

config_foreach stop_service "uvc-streamer"

}

赋予uvc-streamer可执行权限:

chmod a+x /etc/init.d/uvc-streamer

若有必要,请自行更改相关配置参数。

Start uvc-streamer

/etc/init.d/uvc-streamer start

让uvc-streamer开机自启动:

/etc/init.d/uvc-streamer enable

现在,在浏览器输入 http://192.168.1.1:8080/地址,或在VLC查看MJPEG stream。 同见[[oldwiki:webcam]]WIKI页,假如您需要其他摄像头的驱动程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值