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页,假如您需要其他摄像头的驱动程序。
Linux的uvc的摄像头驱动,[OpenWrt Wiki] Linux下的摄像头驱动UVC相关推荐
- STM32MP157驱动开发——设备树下的LED驱动
STM32MP157驱动开发--设备树下的LED驱动 主要内容:将之前章节中使用新设备设备驱动编写的LED驱动改成设备树形式 文章目录 STM32MP157驱动开发--设备树下的LED驱动 一.主要步 ...
- linux下无线网卡驱动安装失败,kail下安装无线网卡驱动出错
kail下安装无线网卡驱动出错 发布时间:2015-04-28 19:09:11来源:红联作者:Nan3r root/rtl8192EU_linux_v4.2.2_7585.20130524/os_d ...
- 编译qt的oracle驱动,怎样编译Qt下的Oracle驱动
Windows下编译Oracle驱动 打开工程: C:\Qt\4.8.1\src\plugins\sqldrivers\oci 修改oci.pro: TARGET = qsqloci SOURCES ...
- I.MX6ULL ARM驱动开发---设备树下的LED驱动实验
一.什么是设备树? 设备树(Device Tree),将这个词分开就是"设备"和"树",描述设备树的文件叫做 DTS(Device Tree Source) ...
- Linux——Linux驱动之设备树下platform总线驱动编写实战(手把手教你设备树下platform总线利用GPIO控制蜂鸣器完整实现过程)
[系列专栏]:博主结合工作实践输出的,解决实际问题的专栏,朋友们看过来! <QT开发实战> <嵌入式通用开发实战>
- matlab xpc 环境pci板卡驱动编写,XPC环境下PCI板卡驱动
当Simulink 与S-function 相互作用时,Simulink 所调用的第一个程序是mdlInitializeSizes,随后调用的是其它S-function 函数(所有的函数名均以mdl ...
- linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...
Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...
- Linux下的硬件驱动——USB设备配置以及开发
Linux下的硬件驱动--USB设备(上)(驱动配置部分) USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题.本文 ...
- Video4Linux下USB摄像头驱动和视频采集的实现
1 引言 多媒体通信技术的发展为信息的获取和传输提供了丰富的手段,视频采集是其中不可缺少的重要组成部分.视频采集的手段多种多样,随着人们对降低系统成本和提高可靠性的迫切需求,基于嵌入式的视频采集系统成 ...
最新文章
- python spark 求解最大 最小 平均
- 优步CEO是混蛋吗?
- measureChildren作品
- Git之签署工具GPG的安装和使用
- ReactNative--React简介
- Java9都快发布了,Java8的十大新特性你了解多少呢?
- so把asp页面生成静态的html,23、asp系列课程--server.URLEncode方法和server.HTMLEncode方法...
- Delphi 皮肤控件AlphaControls的使用
- HTML+CSS实现弹跳球效果
- 不忽略空值null的聚合函数_sqlzoo 练习题答案 聚合函数 和 空值 部分
- android 9.0打开wifi,Android9.0 SystemUI 屏蔽打开wifi时不显示4G图标的逻辑
- Apple原装扫描二维码指定区域
- 设计模式C++(Strategy策略模式)
- 数据库优化-水平拆分 垂直拆分
- Leo2DNT(雷傲论坛转DiscuzNT)1.0转换程序发布
- 移动硬盘插入提示需要格式化RAW_当正常驱动器变成RAW驱动器时怎么修复
- Java整合极光推送
- 唯美、清晰的代码长什么样
- 深度学习 卷积神经网络-Pytorch手写数字识别
- 跨平台备份工具Duplicati
热门文章
- [绍棠_Swift] Swift3.0中guard语句的使用和理解
- 全国计算机四级考试英语,英语四级历年真题卷 全国计算机等级考试四级网络工程师历年真题及答案_图文.doc...
- C#毕业设计——基于C#+asp.net+SQL Server的多语种网络硬盘系统设计与实现(毕业论文+程序源码)——多语种网络硬盘系统
- EN45545 R22和R23哪个防火要求更高
- 酒钢kk服务器信息是什么,这个强大的酒钢群里,都是自己人
- macosx86 Broadcom NetXtreme Gigabit Ethernet 网卡
- 业余时间开发的磁力链在线云播安卓app 欢迎大家体验
- 黑客们的故事(五)“邪恶帝国”的缔造者
- Highcharts导出图片
- UNO 游戏实现心得 (version 1)