1.

远程摄像头软件mjpg-streamer使用指南

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

2.

http://sourceforge.net/apps/mediawiki/mjpg-streamer/index.php?title=Main_Page

mjpeg stream 和FFmpeg视频图像读取分析相关推荐

  1. 海康NCG联网网关设备通过国标接入到EasyCVR视频图像智能分析平台注册失败问题排查

    海康NCG网关是一款集信令网关服务.媒体网关服务.安全认证.权限管理.日志管理以及网管功能于一体的电信级联网网关设备,可基于GB/T28181联网标准实现视频监控平台间的级联.互联.海康NCG网关可以 ...

  2. JavaCV进阶opencv图像检测识别:ffmpeg视频图像画面人脸检测

    JavaCV免费教程目录: JavaCV入门教程(免费JavaCV教程) javacv实战专栏目录(2016年更新至今): JavaCV实战专栏文章目录(2016年更新至今) 2022年最新JavaC ...

  3. FFMPEG 视频图像解封装解码

    FFMPEG4.0 音频解码解封装 FFMPEG 音频封装编码 下面的函数方法基于最新的FFMPEG 4.0(4.X): 本文讲是如何从一个视频文件中提取出其中的图像数据,并将图像数据保存到文件中. ...

  4. 【解决方案】宠物医院如何实现顾客医院联动的安全监控?EasyCVR视频图像智能分析远程监控方案介绍

    一.建设背景 当今时代,"宠物热"已经风靡了全国各大城市.各大城市都开了很多宠物医院,由于经营的商家过多,宠物主人对各个宠物医院的要求越来越高,宠物主人想实时了解宠物在宠物医院治疗 ...

  5. videocapture 保存图片_RoboMaster视觉教程OpenCV(二)读取视频图像与转换

    RoboMaster视觉教程OpenCV(二)读取视频图像与转换 在Robomaster比赛中,读取视频或者图像是极其重要的.因为我们需要在热身赛的时候用摄像头保存一段视频或者图片.之后根据视频中的光 ...

  6. Python-OpenCV 笔记1 -- 图像与视频的读取、显示、保存

    Python-OpenCV 笔记1 – 图像与视频的读取.显示.保存 一.图片的读取.显示.保存 1.图片读取 原型: imread (filename, flags=None) 参数: filena ...

  7. AMAP-TECH算法大赛开赛!基于车载视频图像的动态路况分析

    简介:车载视频图像包含了更多的信息量,给了我们另外一个解决问题的视角.通过视频或图片,可以观察到路面的真实状态,包括机动车数量.道路宽度和空旷度等等.基于车载视频图像可以获取更准确的路况状态,为用户出 ...

  8. OpenCv图像处理之图像视频摄像头读取和保存

    OpenCv图像处理之图像视频摄像头读取与保存 使用cv::imread()读取图片 使用cv::imwrite()存储图片 使用cv::VideoCapture::open()读取视频 使用cv:: ...

  9. 浅析基于视频图像的智能分析网关AI算法及场景应用

    目前在视频监控领域应用较为广泛的AI技术有:智能检测与分析技术(人脸检测与识别.物体识别.行为识别.目标追踪等).图像及视频处理技术(视频图像处理.视频结构化等).在场景上,视频监控的应用范围也在逐步 ...

最新文章

  1. centos 6.4 SVN服务器多个项目的权限分组管理
  2. Docker(七):Docker build 、Docker Dockerfile 详解
  3. webstorm 修改端口号
  4. mysql 数据迁移_mysql实验--不同字符集数据库迁移步骤演示
  5. IBASE header status
  6. 在SQLSERVER企业管理器中如何创建触发器
  7. java agent_如何脚踏实地构建Java Agent
  8. java io编程_Java_IO编程
  9. Oracle_11g_R2数据库在Windows_Server_2008_R2企业版中安装
  10. NYOJ题目106-背包问题(贪心)
  11. java矩阵相乘泛型_21.8 实例学习:泛型矩阵类
  12. Web存储(Web Storage)介绍
  13. 机械相关专业词汇集锦
  14. 傅里叶分析——思维导图
  15. 五、服务总线 - Bus
  16. 纪念日或悼念人网页变灰仅需一行代码
  17. 计算机应用技术专业就业方向分析
  18. 为什么说梯度的反方向是函数下降最快的方向
  19. 使用微信号开通检测软件的成功案例(一)
  20. ACM求多边形重心和面积问题

热门文章

  1. 2020年轻人保健品消费报告
  2. OPPO正在拆掉“创新围墙”
  3. 信号系统服务器,轨道交通信号系统知识介绍
  4. 唯品会还“品“的动吗?
  5. 网站设计新趋势:沉浸式交互设计
  6. 通达信破底翻选股公式,用缠论底分型进行优化
  7. 为什么C++被公认为是最难的语言?
  8. Remote Desktop Connection Manager
  9. 聚光灯效果(css+html)
  10. 打造个人的云技术乐园