MJPG-streamer是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,,其中最重要的输出插件是网站服务器插件,它将视频数据传送到用户浏览器中

(1)input_testpicture.so。这是一个图像测试插件,它将预设好的图像编译成一个头文件,可以在没有摄像头的情况下传输图像,从而方便调试程序。

(2)input_uvc.so。此文件调用USB摄像头驱动程序V4L2,从摄像头读取视频数据。

(3)input_control.so。这个文件实现对摄像头转动的控制接口。

(4)output_http.so。这是一个功能齐全的网站服务器,它不仅可以从单一文件夹中处理文件,还可以执行一定的命令,它可以从输入插件中处理一幅图像,也可以将输入插件的视频文件根据现有M-JPEG标准以HTTP视频数据服务流形式输出。

(5)output_file.so。这个插件的功能是将输入插件的JPEG图像存储到特定的文件夹下,它可以用来抓取图像

应用:采集usb摄像头--》网络获取视频、抓图,测试图像功能

准备工作:移植依赖:MJPG-streamer依赖于jpeg库,需要移植 libjpeg 

配置内核加入摄像头驱动:

Kernel modules --->Video Support --->kmod-video-core
                                                               --->kmod-video-uvc

配置内核加入MJPEG视频流

Multimedia   --->mjpg-streamer

重新编译,烧写镜像

命令参数:

mjpg_streamer -i "input_uvc.so -d /dev/video0 -n -y -r 320x240 -f 30" -o "output_http.so -p 8080" 
mjpg_streamer -i "input_uvc.so -d /dev/video0 -n -y -r 640x480 -f 30" -o "output_http.so -p 8080

mjpg_streamer -i "input_uvc.so -f 10 -r 320*240 -y" -o "output_http.so -c "ruoyun:liufeng" -w www -p 8888" -o "output_file.so -d 1000 -f /mnt "

-i输入

"input_uvc.so -f 10 -r 320*240 -y"   input_uvc.so:UVC输入组件

-f 10 十帧

-r 320*240分辨率

-y                   :YUV格式输入(有卡顿),不加表示MJPG输入(需要摄像头支持)

-o输出

"output_http.so -c "ruoyun:liufeng" -w www -p 8888"
output_http.so          :网页输出组件

-c "ruoyun:liufeng"       :用户名:ruoyun        密码:liufeng

-w www                                  : 网页输出

-p 8888                                   :端口   8888

"output_file.so -d 1000 -f /mnt "

output_file.so                  :图片输出组件

-d 1000                                   : 时间1S

-f /mnt                                       :输出图片放在哪

http://192.168.1.1:8080/?action=stream ,应该能看到摄像头抓取的视频。

动态视频:192.168.1.1:8080/?action=stream                 
静态图像:192.168.1.1:8080/?action=snapshot

mjpg-streamer相关推荐

  1. NanoPi NEO Air使用六:使用摄像头

    NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...

  2. mjpg-streamer在Ubuntu下编译,运行

    1.将USB摄像头插上,查看是否找到设备,输入: wp@ubuntu:/home/$    ls   /dev/video* /dev/video0 2.安装必要的软件集: sudo apt-get ...

  3. Mjpeg‐stream移植

    Mjpeg‐stream移植 Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出. 1.  环境平台 目标板:mini2440 开发板上运行的系统: 内核 Linux‐ ...

  4. ---WebCam网络摄像头6 编译WebCam

    直接使用天嵌提供的交叉编译器编译WebCam而生成的input_uvc.so output_http.souvc_stream放在micro2440下面可以直接使用--两个开发板几乎没什么不同... ...

  5. 网络摄像头2 mjpg_streamer流程,编译

    refer to http://www.friendlyarm.net/forum/topic/279?lang=en http://code.google.com/p/mjpg-streamer-m ...

  6. udp程序启动后检测都是未启动_【例子教程】联想Leez P710 物联网AI物体检测

    1 常见的物联网AI计算模式 目前,物联网AI物体检测技术已经非常成熟了,它的计算模式只要有两种,一种是用云端来完成AI计算再把结果发回给终端,一种是直接在终端设备上做边缘计算. 终端上做边缘计算对设 ...

  7. Tiny210--3--基于Tiny210的CMOS摄像头图像采集

    基于Tiny210的图像采集 1.串口终端 CMOS  树莓派 OV7670摄像头 [root@FriendlyARM web-cam]# [15279.408438] usb 1-1.3: new ...

  8. 【实战】物联网安防监控项目【5】———把模拟数据传输到web网页、web显示mjpeg-streamer视频图像

    1.模拟数据传输到web 为了把硬件传感器上的数据上传到web网页,我们需要在跑linux服务器的开发板上写一个应用程序,并创建出几个线程来收集传感器检测到的数据,通过进程/线程间通信.boa与cgi ...

  9. 基于S3C2440的电子鹰眼监控系统设计

    一.  总体设计 整个监控系统可以分为用于视频采集的USB摄像头,进行视频处理和传输的嵌入式硬件以及主控计算机三大部分.以Samsung的S3C2440为芯片的MINI2440,ARM7开发板,移植L ...

  10. 【树莓派】网络视频监控

    利用树莓派和CSI摄像头,通过两种常见方案,我们可以简单实现局域网内的实时视频监控,接下来就讲解下如何部署这两种方案. 测试环境 硬件:树莓派3B/3B+ 系统:Raspberry Debian 9 ...

最新文章

  1. web项目中关于引入JS/css文件, 浏览器console出现 net::ERR_ABORTED错误的解决方法
  2. AutoBench的使用分析
  3. 别用这种方式聊天,你都不知道自己是怎么聊死的
  4. 【dfs】拔河比赛(ybtoj dfs-1-1)
  5. go func()和 go_Go的泛型真的要来了—如何使用以及它们是怎么工作的
  6. linux oa软件安装步骤,Ecology_OA_for_Linux安装手册
  7. 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
  8. python逐行写入txt文件_Python中将变量按行写入txt文本中的方法
  9. Python路飞学城老男孩内部书籍,Python全栈开发实战pdf
  10. c++配置opencv环境
  11. CrossApp 设置App启动页(无任何黑屏白屏,显示完启动画面之间到显示出首页界面)
  12. 计算机-库win10,Win10如何在资源管理器中显示“库”
  13. 【证明】欧拉公式(泰勒展开)
  14. 浅谈ACX带通滤波器应用
  15. 手机号已经绑定微信号,现在怎么再注册一个微信号
  16. pgsql数据库 按半小时分组 和 按一小时分组
  17. 服务器维护10月11魔兽,魔兽世界怀旧服10月11日免费转服第五期开启公告 免费转服详情...
  18. 06-手机登录token生成容联云短信验证用户认证和网关整合(网关做统一权限认证)
  19. React css-in-js emotion
  20. USACO 1.3.1 挤牛奶

热门文章

  1. 2021 中山大学 人工智能学院 推免夏令营 经历
  2. BZOJ3668[NOI2014] 起床困难综合症
  3. 59页PPT,全面了解“无线通信原理”
  4. HR给程序员挖坑:离职证明写被裁,才能拿补偿!
  5. DES加密算法原理简介
  6. 【小程序源码】多接口带头像挂件制作短视频去印
  7. 10V45-ASEMI低压降肖特基二极管10V45
  8. 分组后取每组最新的数据
  9. 改造analysis-dynamic-synonym源码访问远程数据库
  10. 怎么修改html title,网页标题如何修改