首页 技术 正文
技术 2022年11月15日
0 收藏 593 点赞 2,316 浏览 1604 个字

转 自:http://bbs.hdchina.org/viewthread.php?tid=94749

mjpg-streamer 可以通过文件或者是HTTP方式访问linux UVC兼容摄像头。可以在公司,通过访问家里安

装的摄像头查看家里的情况,对于有小孩的家长很有帮助。

如果刚好手头上一个能安装openwrt带USB接口的路由器,可以使用本文介绍的方法来配置。

我现在用的罗技的C270,效果不错。

mjpg-streamer 需要很少的CPU和内存资源就可以工作,大部分编码工作都是摄像头完成的,所以对于内

存和性能都有限的路由器十分适用。

1. 安装

在openwrt系统下,需要安装以下摄像头的驱动。

opkg install kmod-video-uvc kmod-usb2 kmod-video-core

如果能找到 /dev/video0 的设备文件,就说明驱动已经安装成功。

如果没有成功,罗技的摄像头还可以尝试一下安装kmod-video-pwc。

在openwrt系统下面,安装mjpg-streamer很简单。

opkg install mjpg-streamer

如果是ubuntu系统,可以从下面的网址下载安装包。

http://sourceforge.net/projects/mjpg-streamer/files/mjpg-streamer_r94-1_i386.deb/download 

安装完了之后,运行

/etc/init.d/mjpg-streamer start

就可以启动了。

2. 使用

在firefox浏览器里面输入 http://192.168.1.1:8080/?action=stream ,应该能看到摄像头抓取的视频。

这个视频的帧数很低,显得摄像头反应很慢。可以修改/etc/config/mjpg-streamer里面的fps参数。

如果想在公司访问家里的摄像头,还应该修改防火墙,接受8080端口的外网请求。

添加下面配置到 /etc/config/firewall

config rule

        option src              wan

        option proto            tcp

        option dest_port        8080

        option target           ACCEPT

然后重启防火墙 /etc/init.d/firewall restart,就可以了。

外网访问摄像头的时候,如果看视频可能速度会跟不上,可以只看截屏。

http://192.168.1.1:8080/?action=snapshot

需要将192.168.1.1替换成路由器说使用的公网IP地址

3. 配置用户名和密码

mjpg-streamer 还可以使用用户名和密码来**访问。

修改 /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 $device –fps $fps –resolution $resolution” –output “output_http.so –port $port” &

         [ $enabled -gt 0 -a -c $device ] && sleep 3 && $SSD -S -m -p $PIDF -q -x $PROG — –input “input_uvc.so –device $device –fps $fps –resolution $resolution” –output “output_http.so –port $port -c user:pass” &

最后添加的部分就是用户名和密码,中间用冒号分割。重新启动mjpg-streamer,保证配置生效。

/etc/init.d/mjpg-streamer restart

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,077
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,552
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,400
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,812
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,894