0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何部署流媒体服务实现监控功能--基于米尔TI AM62x开发板

米尔电子 2025-07-03 08:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将介绍基于米尔电子MYD-YM62X开发板(米尔基于TI AM62开发板)的部署流媒体服务实现监控功能方案的开发测试。摘自优秀创作者-HonestQiao

1edba944-57a1-11f0-9cf1-92fbcf53809c.jpg

米尔-TI AM62x开发板除了可以用官方的CSI摄像头,还可以直接使用第三方的USB摄像头,我手头正好有几个个USB摄像头:

1eea89aa-57a1-11f0-9cf1-92fbcf53809c.jpg

经过实测,可以很好的在米尔-TI AM62x开发板上使用。

这篇分享,就是在这块开发板上部署流媒体服务,通过USB摄像头实现监控功能。

一、软件准备

要在Linux上面部署流媒体服务,mjpg-streamer是最合适的。

首先,在应用开发环境中,进行 mjpg-streamer 跨平台编译,具体步骤如下:

gitclonehttps://github.com/jacksonliam/mjpg-streamercdmjpg-streamer/mjpg-streamer-experimental
find -name"Makefile"-execsed -i"s/CC = gcc/#CC = gcc/g"{} \;grep -rn'CC = gcc'*
make cleanmake
file mjpg_streamer# mjpg_streamer: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=48d2a902d1672913291a75a055d224d340d77649, for GNU/Linux 3.14.0, with debug_info, not stripped

上面代码步骤中,使用find+sed,来替换Makefile中的CC配置。

因为应用开发环境提供了CC变量,可以直接使用。

将最终编译出来的mjpg_streamer,部署到开发板上备用,具体如下:

ssh [email protected]"mkdir ~/mjpeg_server/"scp mjpg_streamer [email protected]:~/mjpeg_server/scp *.so [email protected]:~/mjpeg_server/

最终,开发板上部署的文件如下:

1ef28ea2-57a1-11f0-9cf1-92fbcf53809c.jpg

二、摄像头信息获取

米尔官方的系统,提供了v4l2工具,可以直接使用。

1. 查看当前的摄像头设备:

v4l2-ctl--list-devices

1efb7d50-57a1-11f0-9cf1-92fbcf53809c.jpg

可以看到,找到了USB接口的摄像头,对应的设备地址为 /dev/video0

2. 查看摄像头的支持的格式类型

v4l2-ctl --list-formats -d /dev/video0

1f033180-57a1-11f0-9cf1-92fbcf53809c.jpg

3. 查看摄像头的具体参数:

v4l2-ctl -D -d /dev/video0

1f0cab0c-57a1-11f0-9cf1-92fbcf53809c.jpg

三、流媒体服务启用

前面安装好了mjpeg_server,现在可以启用测试了:

cd~/mjpg_streamer./mjpg_streamer -i"input_uvc.so -d /dev/video0 -n -r 640x480 -f 10"-o"output_http.so -p 8081 -w ./ -c test:test123"

上述命令中,使用/dev/video0做为输入,分辨率为640x480,输出端口为8081。

为了安全起见,设置了一个简单的账户密码test/test123。实际使用中,应该使用复杂的用户名和密码。

成功后,显示如下表示成功:

1f1597f8-57a1-11f0-9cf1-92fbcf53809c.jpg

启动成功后,就可以通过网址http://192.168.10.11:8081/?action=stream进行访问了。其中192.168.10.11为开发板的地址。

整体环境如下:

1f1dd17a-57a1-11f0-9cf1-92fbcf53809c.jpg

实际操作效果如下:


摄像头视频录制结果:【二次测试录制】


四、总结

从上面的实测视频可以看到,视频流的延迟非常非常低低,而且也非常的流畅,没有丝毫的卡顿。

另外,也看了一下当时的CPU负载:

1f292110-57a1-11f0-9cf1-92fbcf53809c.jpg

资源占用非常低。

不过,有一点小小遗憾的是,该开发板暂时还不支持双USB摄像头,不然可以上多个一起玩了。

总的来说,虽然米尔-TI AM6231属于米尔-TI AM62x中三个型号的最低配版本,但是做一下工业基础应用,完全足够了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控
    +关注

    关注

    6

    文章

    2330

    浏览量

    57973
  • 开发板
    +关注

    关注

    25

    文章

    5811

    浏览量

    106983
  • 米尔电子
    +关注

    关注

    1

    文章

    156

    浏览量

    849
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    再续AM335x经典,米尔TI AM62x核心上市,赋能新一代HMI

    。随着信息技术的快速发展,TI推陈出新,发布新一代64位MPU通用工业处理器平台-AM62x,用于满足AM335x用户实现更高性能的功能需求
    的头像 发表于 08-03 08:01 997次阅读
    再续<b class='flag-5'>AM335x</b>经典,<b class='flag-5'>米尔</b><b class='flag-5'>TI</b> <b class='flag-5'>AM62x</b>核心<b class='flag-5'>板</b>上市,赋能新一代HMI

    效率提升,飞凌AM62x开发板的常见接口问题及排查思路(第1期)

    AM62x处理器作为TI新一代高性能、低功耗处理器,在工业控制、人机交互、边缘计算等领域有着广泛应用。飞凌嵌入式基于AM62x处理器设计开发的OK6
    的头像 发表于 06-06 14:33 1376次阅读
    效率提升,飞凌<b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>的常见接口问题及排查思路(第1期)

    米尔-TIAM62开发板-接替335x-试用评测】1、TIAM62的SoC架构

    处理器模组厂商,与TI再联手,推出基于TI-AM62x处理器的MYC-YM62X核心开发板,为新一代HMI设计应用赋能。
    发表于 01-05 20:25

    基于TI AM62x的SPI接口配置

    了空间上的优化和便捷。正因为它简单易用的特点,现在越来越多的芯片选择集成SPI通信协议。 作为TI Sitara™产品线新一代MPU产品,TI AM62x处理器特别配备了多达4路的SPI接口以及1路
    发表于 03-22 15:52

    基于TI AM62x的Debian系统正式发布,丰富的软件生态,让您的应用开发更便利!

    客户的项目评估需求! AM62x典型应用领域 图 3 Debian系统启动演示 为了满足广大工业用户的需求,创龙科技针对TI AM62x工业平台进行了Debian系统适配,开发环境如
    发表于 10-29 10:03

    如何在米尔TI AM62开发板部署流媒体服务实现监控功能

    本文将介绍基于米尔电子MYD-YM62X开发板米尔基于TI AM62
    发表于 07-03 18:32

    TI AM62x处理器的SPI总线怎么用

    TI [AM62x]处理器拥有4路[SPI]以及1路QSPI,丰富的SPI接口可以同时接多个设备,[飞凌]OK6254-C[开发板]的NOR Flash就接在了OSPI(QSPI)总线上。一、SPI
    发表于 10-31 09:06

    【正式发售】TI AM335x升级平台-AM62x,强势来袭!主频1.4GHz

    【正式发售】TI AM335x升级平台-AM62x,强势来袭!主频1.4GHz
    的头像 发表于 05-04 09:24 1346次阅读
    【正式发售】<b class='flag-5'>TI</b> <b class='flag-5'>AM335x</b>升级平台-<b class='flag-5'>AM62x</b>,强势来袭!主频1.4GHz

    再续AM335x经典,米尔TI AM62x核心上市,赋能新一代HMI

    。随着信息技术的快速发展,TI推陈出新,发布新一代64位MPU通用工业处理器平台-AM62x,用于满足AM335x用户实现更高性能的功能需求
    的头像 发表于 08-04 17:40 1338次阅读
    再续<b class='flag-5'>AM335x</b>经典,<b class='flag-5'>米尔</b><b class='flag-5'>TI</b> <b class='flag-5'>AM62x</b>核心<b class='flag-5'>板</b>上市,赋能新一代HMI

    TI AM62x接替AM335x米尔核心开发板

    TI AM62x接替AM335x,续写下一个十年 AM62xTI在智能工控领域新一代高性能、超高效处理器
    的头像 发表于 08-08 11:58 1700次阅读
    <b class='flag-5'>TI</b> <b class='flag-5'>AM62x</b>接替<b class='flag-5'>AM335x</b>,<b class='flag-5'>米尔</b>核心<b class='flag-5'>板</b><b class='flag-5'>开发板</b>

    TI Sitara系列AM62x开发板(4核ARM)规格书

    评估简介创龙科技TL62x-EVM是一款基于TI Sitara系列AM62x单/双/四核ARM Cortex-A53 + 单核ARM Cortex-M4F异构多核处理器设计的高性能低
    发表于 09-21 14:54 3次下载

    TI系列-TI AM62x接替AM335x米尔核心开发板

    MYC-YM62X核心开发板TIAM62x接替AM335x,续写下一个十年AM62x
    发表于 08-08 09:08 5次下载

    米尔AM62x核心,高配价低,AM335x升级首选

    、医疗等领域的应用面临迫切的升级需求,AM62x处理器作为TI Sitara™产品线新一代MPU产品,相比上一代经典处理器AM335x具备更高性能及功能扩展性,在内核、GPU、存储、显
    的头像 发表于 11-20 11:32 1022次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>AM62x</b>核心<b class='flag-5'>板</b>,高配价低,<b class='flag-5'>AM335x</b>升级首选

    没抢到?米尔AM62x开发板限量5折又来了

    AM62x替代AM335x处理器上次米尔AM62x开发板的5折活动没抢到,今天又来了!!!精彩不容错过,限量30PCSSitara作为
    的头像 发表于 05-17 08:01 951次阅读
    没抢到?<b class='flag-5'>米尔</b><b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>限量5折又来了

    AM62x DDR设计和布局指南

    电子发烧友网站提供《AM62x DDR设计和布局指南.pdf》资料免费下载
    发表于 09-14 10:16 0次下载
    <b class='flag-5'>AM62x</b> DDR<b class='flag-5'>板</b>设计和布局指南