在openwrt上安装webcam

Openwrt折腾记6-网络摄像头 前几天买了个电视机上的摄像头,但是估计是电视配置或软件不好,视频通话太卡顿。今天把它装的极路由4的usb上了。由于当初挑的是电视免驱的,所以我猜想是通用的芯片。 阅读详情

在openwrt上安装webcam

访问html格式文档在 这里
文档源码在 这里

硬件环境

  1. 摄像头淘宝买的杂牌 lsusb结果
    Bus 001 Device 005: ID 0c45:6340 Microdia
  1. 路由器
  • 路由型号 NETGEAR WNDR3700v2
  • 固件版本 OpenWrt Backfire 10.03.1 / LuCI 0.10.0 Release (0.10.0)
  • 内核版本 2.6.32.27

参考文档

开工

根据硬件信息查参考1

SN9C* open source Microdia drivers under development

我猜想次摄像头kernel驱动应该叫SN9CXX 再查参考2

kmod-video-sn9c102	Kernel modules for supporting SN9C102 camera chips.

猜想可能是这个驱动,开工安装

opkg update
opkg install kmod-video-sn9c102 mjpg-streamer

按照参考三,直接启动mjpg-stearmer,然后报错

/etc/init.d/mjpg-streamer start
MJPG Streamer Version: svn rev: exported
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 5
 i: Format............: MJPEG
Unable to set format: 1196444237 res: 640x480
 Init v4L2 failed !! exit fatal 
 i: init_VideoIn failed

找到参考4,发现以下命令可以让摄像头正常工作

mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r VGA -l on" -o "output_http.so -p 8080 -w /tmp/webcam"
MJPG Streamer Version: svn rev: exported
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 5
 i: Format............: YUV
 i: JPEG Quality......: 80
Adding control for Pan (relative)
Adding control for Tilt (relative)
Adding control for Pan Reset
Adding control for Tilt Reset
Adding control for Pan/tilt Reset
Adding control for Focus (absolute)
mapping control for Pan (relative)
mapping control for Tilt (relative)
mapping control for Pan Reset
mapping control for Tilt Reset
mapping control for Pan/tilt Reset
mapping control for Focus (absolute)
mapping control for LED1 Mode
mapping control for LED1 Frequency
mapping control for Disable video processing
mapping control for Raw bits per pixel
 o: www-folder-path...: /tmp/webcam/
 o: HTTP TCP port.....: 8080
 o: username:password.: disabled
 o: commands..........: enabled
^Csetting signal to stop
setting signal to stop
setting signal to stop
setting signal to stop
force cancellation of threads and cleanup resources
 o: cleaning up ressources allocated by server thread #00
force cancellation of threads and cleanup resources
 i: cleaning up ressources allocated by input thread
done

访问浏览器http://192.168.3.1:8080/?action=stream 一切正常

接着分析,如果命令行能够执行成功,并且有画面说明只要让启动脚本按照能够正常执行的命令方式运行就可以了 接着看/etc/init.d/mjpg-streamer,第十七行出现了问题

[ $enabled -gt 0 -a -c $device ] && sleep 3 && $SSD -S -m -p $PIDF -q -x $PROG -- --input "input_uvc.so --device ....

修改成下面的

[ $enabled -gt 0 -a -c $device ] && sleep 3 && $SSD -S -m -p $PIDF -q -x $PROG -- --input "input_uvc.so -y --device

再执行启动脚本就没问题了

记得要打开自启动

/etc/init.d/mjpg-streamer enable

录像

待续

OpenWRT USB 摄像头 配置网络摄像头 1、手上刚好有个OpenWRT  AR9331硬件平台 ,还有个USB摄像头。所以想试着做个webCam 2、确认摄像头、安装摄像头驱动 1)摄像头有两种。一种是gspca devices,一种是UVC Webcam Devices。 我的摄像头ID为: OpenWRT支持的UVV摄像头列表(我搜索1871即可): http://www.ideasonboard. 阅读详情

相关推荐

usbip 试用记

2011-12-19 由于老外的瓦力要用到网络摄像头,我们如果想借用他的程序,也得要一个网络摄像头。之前我搞定都是路由,重新买一个网络摄像头,价格不菲,好像有点浪费。于是想利用路由和摄像头做类似的功能。   偶然在网上看到一篇文章,可以用Usb Over Network (也叫Usb Over IP)来将设备映射到windows系统,刚好可以实现我需要的功能。

lancerz的专栏 7506

openwrt自动重启故障的修复(2023)

watchcat服务,是一个简单的脚本程序,用于监测网络通讯质量,原始配置是每隔30分钟ping一次dns:8.8.8.8服务器,如果回包不正常或者未得到回包,就重启主机。1. 如果你对你的网有信心,可以直接在web界面中,把这个进程关闭掉,也可以ssh到openwrt命令行中,mv /usr/bin/watchcat.sh /usr/bin/watchcat.sh.bak 将此文件改名,以后想用了,再改回了。保存后,重启主机就可以了。最近下载了一个x86的定制固件,安装到一台小主机中,做路由器用。

German2000的博客 8063

配置openwrt支持网络摄像头

openwrt 配置网络摄像头的详细操作,操作流程。

openwrt 开启软看门狗

折腾很久,终于测试成功,记录下! 1、打开内核的soft_watchdog。 键入make kernel_menuconfig 进入内核配置界面: 输入 / 检索 2、输入make menuconfig 进入openwrt配置界面 3、烧系统至盒子,ls /dev ,可以看到watchdog 硬件 4 、watchdog -t 10 -T 4 -F /dev/watchdog ,watchdog -help 查含义。 ...

liyu_2055的博客 4687

FPGA上跑100G网卡?手把手教你用Xilinx IP核配置RDMA(附避坑指南)

本文详细介绍了如何在Xilinx UltraScale+ FPGA平台上配置100G RDMA网络加速方案,涵盖CMAC和ERNIC IP核的深度配置技巧、硬件架构设计及系统集成。通过实战指南和避坑建议,帮助开发者实现超低延迟、零拷贝的数据传输,显著提升数据中心和高性能计算的网络性能。

weixin_33734785的博客 674

高性能网站设计之缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。 我不知道为什么这么多人用的都是这

代码技巧 1万+

ubuntu编译openwrt时的一些错误处理

在用ubuntu14.4学习openwrt时,使用make命令出现了一些错误,记录一下。 Build dependency: Please install GNU make v4.1 or later. Build dependency: Please install the GNU C Compiler (gcc) 6 or later Build dependency: Please install the GNU C++ Compiler (g++) 6 or later

4376

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1319

Openwrt下logitech-pro9000摄像头使用

硬件平台:Raspberry Pi B 操作系统:openwrt 摄像头:Logitech Webcam Pro 9000 步骤一:驱动安装 首先查看UVC设备支持表。 UVC:TheUSB Device Class Definition for VideoDevices ...

chishaoli4671的博客 230

TortoiseGit提示No supported authentication methods available错误

一、问题 在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。而GitBash却可以正常使用,不受影响。 通过调查,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH client是TortoiseGitPlink.exe,如下图所示。因此主要有两种方式来解决该问题: 不修改TortoiseGit的默认网络SSH client,此时需要为To

Jeffxu_lib的博客 2万+

电力远动入门:手把手解析IEC 60870-5-101规约的帧结构与报文交互(基于DL/T634.5101-2002)

本文深入解析IEC 60870-5-101规约的帧结构与报文交互,适用于电力远动通信系统。通过详细讲解规约的基础架构、控制域位定义及典型报文交互流程,帮助工程师快速掌握101规约的核心技术,提升电力自动化系统的调试与维护能力。

weixin_27076351的博客 244

tplink WR703N路由器刷openwrt并且挂载罗技C270摄像头步骤

本人京东购买tpling wr703N路由器,固件是1.7v 第一步:刷openwrt操作系统 备注: (1)路由器和电脑用网线连接。 (2)路由器通过wifi 以client的形式连接能访问公网的无线路由器。例如openwrt中 network-wifi-scan-wifi名称-WPA passphrase(wifi密码)- 一直确定下去,即可连接成功 ----------------

yangshuolll的专栏 4595

谷歌学术用publish-or-perish来对引用量排序

用谷歌学术搜索文献的时候发现不能按照引用量高低进行排序,网上提供了这个软件。 下载地址如下:Publish or Perish (harzing.com)https://harzing.com/resources/publish-or-perish 关于软件界面页面和各种指标的介绍,可以参考中科大的这个PPT: 文献分析软件——publish or perish(精品·公开课件).ppt (book118.com)https://max.book118.com/html/2018/1124/813

m0_48878989的博客 1万+

OpenWRT AR9331 mjpg-streamer 网络安装和离线ipk安装

OpenWRT AR9331 固件 我的摄像头ID为: root@Off-1CD0:/# lsusb Bus 001 Device 002: ID 1871:0101 OpenWRT支持的UVV摄像头列表(我搜索1871即可): http://www.ideasonboard.org/uvc/ 安装驱动为:opkg install kmod-video-uvc ...

b305723的专栏 655

Frida实战:如何用HashMap.put拦截法快速定位安卓App加密参数(附完整脚本)

本文详细介绍了如何使用Frida拦截HashMap.put方法快速定位安卓App加密参数,提供完整脚本和实战案例。通过动态分析技术,相比传统静态分析大幅提升效率,适用于电商、社交、金融等场景的加密参数定位。

jump7的博客 261

Android面试必考问题:Android性能优化最全面试题及参考答案(8万字长文)

Android 中的 OOM(Out Of Memory,内存溢出)异常是指应用程序在运行过程中,由于申请的内存空间超过了系统所能提供的最大内存限制而导致的错误。在 Android 中,内存泄漏是指应用中的某些对象在不再被使用后,仍然被其他对象持有引用,导致这些对象无法被垃圾回收器回收,从而占用内存空间,随着时间的推移可能会导致应用内存不足,甚至崩溃。在一次开发 Android 应用的过程中,我发现应用在长时间运行后会出现内存占用过高的情况,导致应用变得卡顿,甚至可能会被系统强制关闭。

大模型大数据攻城狮的专栏 2532

openwrt监控linux,openwrt下摄像头测试总结

1. 前言UVC(USB video class/USB video device class): 不需要安装驱动程序即插即用,因为其驱动程序已经固化在硬件的芯片里面V4L,其全称是Video4Linux(Video for Linux),是在linux内核中关于视频设备的API接口(网上有些帖子说是内核驱动,这种说法是不妥的),涉及开关视频设备、采集并处理视频图像信息。V4L从2.1.x版本的内...

weixin_28931507的博客 1623

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

openwrt 挂载摄像头

openwrt 挂载摄像头   2010-07-14 08:11:22|  分类: Linux Openwrt |举报 |字号 订阅 openwrt 挂载 UVC摄像头 opkg update opkg install kmod-usb-ohci           #一般BCM用的是ohci USB控制器 #opkg install kmod-usb-uhc

robitmind的专栏 3892

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

用ZC0301PLH网吧摄像头做webcam

2014-10-17 23:56:55 | 分类: 计算机与 Internet(从我的网易博客复制)   前两天在一乐论坛上看到有人叫卖网吧摄像头,就以1元一个的价格买了8个(带邮费才花了14元),回来以后清洗了外壳(因为很脏),测试发现全部都是好的。   然后就开始琢磨如何使用,家里的无线路由器有3个,都是openwrt,准备用这个做webcam,进行远程监控,平时看看儿子是不是在写作业,嘿嘿~   我家的主路由器是DB120,自己改了64M内存,CPU超频到400MHz,平时带了个笔记本硬盘做NAS,

sln_1550的博客 750

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

OpenWrt在接入usb camera时自动启动mjpg-streamer

OpenWrt中,可以通过mjpg-streamer+usb camera实现Webcam。运行mjpeg-streamer的方法有多种。一种是在OpenWrt启动时运行mjpg-streamer。可能遇到的情况是,运行mjpg-streamer时,usb camera还没有初始化完成(即,设备没有出现在/dev目录下)而导致运行失败。一种是通过ssh登录OpenWrt,并运...

weixin_34026484的博客 207

在线视频监控mjpg-streamer

Mjpg-Streamer是一个开源项目,其基本功能是从一个uvc内核摄像头读取内容,然后将它推送到本地的8080端口上面。就是一个本地的视频服务器。它的项目网站在这里。的软件源中也已经对它有了移植,所以我们只需要从OpenWRT的官方网站上找到对应15.05版本OpenWRT系统的Mjpg-Streamer,然后下载安装即可。

szembed的博客 362

树莓派使用mjpg-streamer实现网页摄像头监控(USB/CSI摄像头都可以)

"MJPG-streamer",是用于从webcam摄像头采集图像,把他们以流的形式通过基于ip的网络传输到浏览器如Firehox,Cambozola,VLC播放器,Windows的移动设备或者其他拥有浏览器的移动设备。她可以利用某些webcams的硬件压缩功能来降低服务器CPU的开销。她为嵌入式设备和一些常规服务器提供了一个轻量且更少CPU消耗的方案,因为她无需为视频帧压缩浪费大量的计算效率(这...

Yfw的博客 3111
上一篇: 6 个优秀的开源 OCR 光学字符识别工具
下一篇: [整理]编译适用于TP-Link WR703N的OpenWRT固件
robitmind
博客等级 码龄14年 35粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值