请选择 进入手机版 | 继续访问电脑版

视频监控项目实战---韦东山(MJPG-Streamer方案)

[复制链接]
西门听雨 发表于 2021-1-1 17:45:51 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本文完全参考韦东山老师的视频监控项目实战,我使用的imx6ull开辟板
默认各人都有资料,我整理一下过程
1.设置工具链

输入命令
  1. vim ~/.bashrc
复制代码
在行尾添加
  1. export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/ToolChain-6.2.1/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
复制代码
执行命令
  1. source ~/.bashrc
复制代码
验证是否安装乐成
  1. echo $ARCHecho $CROSS_COMPILE
复制代码
  1. arm-linux-gnueabihf-gcc -v
复制代码
如果都出现正确路径则设置乐成
 
2.编译MJPG-streamer

在提供的Ubuntu虚拟机中,下载好SDK源码,进入
  1. cd 100ask_imx6ull-sdk/Buildroot_2019.02/
复制代码
执行
  1. make menuconfig
复制代码
在target application 中找到mjpg-streamer中选上,然后执行make命令,
最终会在output中输出emmc.img镜像,将其烧录到板子中即可
 
3.mjgp-streamer的使用

在接上USB摄像头后,可以进入dev里面查察是否乐成接入USB摄像头设备
运行命令:
  1. 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"
复制代码
就可以使用mjpg-streamer打开摄像头获取图像,并发送到欣赏器上去
在chrome欣赏器中打开:http://192.168.1.6:8080/stream.html
此中的IP地址要改成自己开辟板的地址,否则是看不到的,使用ifconfig命令可以查察板子的IP地址。
现在是在局域网里面举行传输的,不能在公网上看。


4.步伐结构分析



步伐一共有3个线程是一直默认运行的,然后每当欣赏器建立一个毗连时,也就是打开一个网页,就会建立一个client_thread线程,这个线程是可以多个创建的
然后整个图片都是通过global_buffer来通报的
 
 

来源:https://blog.csdn.net/JUST__Tw/article/details/111994673
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )