当前位置: 首页 > wzjs >正文

上海网站建设的企关键词排名网站

上海网站建设的企,关键词排名网站,滨州网络推广,网站开发 荣誉资质前言 最近想做一个安防相关的项目,所以跟着韦东山老师的视频来学习视频监控方案的相关知识,韦东山老师讲的课非常好,这里用到的开发板是IMX6ULL 一、JPEG,MJPG格式简介 JPEG 简称JPG上过美术课的人都知道一个象素的颜色可以用R…

前言

最近想做一个安防相关的项目,所以跟着韦东山老师的视频来学习视频监控方案的相关知识,韦东山老师讲的课非常好,这里用到的开发板是IMX6ULL

一、JPEG,MJPG格式简介

JPEG

  • 简称JPG
  • 上过美术课的人都知道一个象素的颜色可以用RGB三原色来表示,其实还可以用YUV格式来表示使用RGB、YUV的格式编码的照片,文件都很大,比如常见的BMP文件就是用RGB编码
  • 把一个BMP文件转换为JPEG文件,可以发现图片质量没发生变化,但是文件变小了很多
  • JPEG是根据人体视觉的特点采用了YCbCr格式,大大压缩了照片的大小

MJPG

  • Motion JPEG,简称MJPG
  • JPEG是静态图片的编码格式,MJPG是动态的视频编码格式
  • 可以简理解:MJPG就是把多个JPEG图片连续显示出来

MJPG的优点

  • 很多摄像头本身就支持JPEG、MJPG,所以处理器不需要做太多处理
  • 一般的低性能处理器就可以传输MJPG视频流

MJPG的缺点

  • MJPG只是多个JPEG图片的组合,它不考虑前后两数据的变化,总是传输一顿帧图像: 传输带宽要求高
  • H264等视频格式,会考虑前后两顿数据的变化,只传输变化的数据: 传输带宽要求低

二、软硬件准备

硬件:a. 100ASK_IMX6ULL开发板 (或其他Linux开发板);b. USB摄像头

软件:a. Ubuntu;b. Buildroot(Buildroot会自动下载其他软件: MJPG-streamer, ffmpeg, nginx)

三、编译MJPG-streamer

进入Buildroot根目录

执行命令

make menuconfig

image

/ 搜索 mjpg 查找 MJPG-streamer 位置

image

image

选上MJPG-streamer后退出保存

image

执行命令 make

这会在Buildroot的dl/mjpg-streamer目录下自动下载源码,并编译

结果保存在output/images目录下,有emmc.img, sdcard.img,可以直接烧写到板能的EMMC或SD卡上

编译后的结果

ls output/images/

19bc36020c26045eb0c00493dd73396a_88ec7d7efaa24a16bad19c6048297601.png

烧写.img后缀到IMX6ULL开发板

四、运行MJPG-streamer

在开发板上安装好MJPG-streamer后,执行命令:

mjpg_streamer -i "/usr/lib/mjpg-streamer/input_uvc.so -d /dev/video1 -f 30 -q 90 -n" -o "/usr/lib/mjpg-streamer/output_http.so -w /usr/share/mjpg-streamer/www"

参数:

// 指定这个库的绝对路径 –i 指定一个输入的动态库 -o 指定另一个输出的动态库

  • -d /dev/video1 -f 30 -q 90 -n”是参数 给input_uvc.so用 处理输入数据
  • -w /usr/share/mjpg-streamer/www“ 是参数 给output_http用 处理输出数据
  • /dev/video1是我所使用的usb摄像头的位置,-f 30 -q 90 指定格式以及质量。

在PC端或手机上:

确保PC或手机,跟开发板处于同一个局域网

假设开发板IP为:192.168.1.6

在chrome浏览器中打开: http://192.168.1.6:8080/stream.html

就可以看见视频了

五、其它常见用法

查看帮助:

mjpg_streamer -o "/usr/lib/mjpg-streamer/output file.so --help"

mjpg_streamer -i "/usr/lib/mjpg-streamer/input file.so --help"

把摄像头数据存为JPG文件:

从input得到数据 保存到tmp目录

mjpg streamer -i "usr/ib/mjpg-streamer/input uvc.so -d /dev/video1 -f 30 -g 90 -n" -o "/usr/lib/mjpg-streamer/output_file.so -f /tmp"

把JPG文件输出到浏览器:

从tmp目录获得文件发到浏览器

mjpg_streamer -i "usr/lib/mjpg-streamer/input file.so -e -f /tmp" -o "/usr/lib/mjpg-streamer/output http.so -w /usr/share/mjpgstreamer/www"

六、MJPG-streamer 程序框架

buildroot选择MJPG-streamer编译完成后,会得到MJPG-streamer的源码,可以用source insight打开来进行分析

eb892ac18cdb8d8ffc169b46984543a4_db1ab93d1018446491c4cbee456bd986.png

韦老师对于MJPG-streame的分析,适合初学者学习,我们可以清晰的看出每个关键函数的调用关系,涉及到网络编程、多线程等知识。

这里我比较关注的是图中右下角client线程的部分,在观察源码后我知道,它是对于每一个client的连接都会创建一个client线程去处理。

当我访问http://192.168.1.6:8080/stream.html的时候,会创建一个client线程与之对应,处理数据。


文章转载自:

http://xJPsbch9.wcrcy.cn
http://my86GCsa.wcrcy.cn
http://lPFXuKSZ.wcrcy.cn
http://TT8wXQqu.wcrcy.cn
http://E46MzQJb.wcrcy.cn
http://3GJCdBpU.wcrcy.cn
http://VWIKOHfC.wcrcy.cn
http://doS45l9D.wcrcy.cn
http://Jfv0WKMv.wcrcy.cn
http://w9caxePt.wcrcy.cn
http://J2pExqkS.wcrcy.cn
http://0osWu6lp.wcrcy.cn
http://Z5x1LpLG.wcrcy.cn
http://wixzSVMN.wcrcy.cn
http://PuZxObMK.wcrcy.cn
http://CIeqwcRD.wcrcy.cn
http://HGCZ9MHU.wcrcy.cn
http://e8tFyWFw.wcrcy.cn
http://t2c1SG00.wcrcy.cn
http://Uns3rxPu.wcrcy.cn
http://TU6eJYpX.wcrcy.cn
http://p8TNSaU5.wcrcy.cn
http://q90vpL65.wcrcy.cn
http://iD8JIQC3.wcrcy.cn
http://Kf8CF5Me.wcrcy.cn
http://AveHOiZa.wcrcy.cn
http://HznNmp9m.wcrcy.cn
http://xzawIFrl.wcrcy.cn
http://930z28ZU.wcrcy.cn
http://tS1dElNC.wcrcy.cn
http://www.dtcms.com/wzjs/619992.html

相关文章:

  • 免费建设视频网站企业基本注册信息查询单
  • 怎么用手机制作手机网站曲靖网站制作一条龙
  • vultr部署wordpress兰州优化网站排名
  • 上海住房与建设部网站网站改版不换域名怎么做
  • 母婴网站建设方案织梦云建站系统
  • 网站推广的主要途径wordpress 代码模块
  • 机械网站建设公司WordPress安装Redis
  • 长沙建网站的有没有做请帖的网站
  • 网站建设与管理题wordpress 右侧悬浮
  • 贵阳建站北京专业网页设计公司
  • 手机里面的网站怎么制作网站开发工程是待遇
  • 找人做网站需要多少钱建站公司网站 discuz
  • 做网站收益wordpress 用户密码
  • 天津建设与管理局网站网站打开显示建设中
  • 电影网站html源码移动网站好处
  • 什么是网站单页南通网站推广优化公司
  • 东莞网站建制作宁波网站建设网页设计
  • 商丘做建设网站的公司官方网站制作思路
  • 网站程序问题企业网站开发与设计
  • 好多公司为啥只做网站 不考虑推广ip域名查询网
  • 做药物研发的人上什么网站如何对网站做进一步优化
  • 有没有免费网站建设恶意点击竞价是用的什么软件
  • php网站开发技术代码google推广平台怎么做
  • 农业生态园电商网站建设德宏企业网站建设公司
  • 泰州专业网站建设公司域名备案以后怎么建设网站
  • 廊坊网站制作策划天津网站推广方法
  • 中国网站名大型网站建设济南兴田德润团队怎么样
  • 温州网站制作设计莱芜工商网站
  • 龙岗网站建设哪家便宜网站开发 分类编码
  • 内蒙古两学一做网站2元域名注册网站