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

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

3天内不再提示

英创信息技术Linux主板低成本网络视频监控实现方案简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-12 10:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在工业现场实际的应用中,有很多场景仅需要监测单路视频图像,同时对系统成本更为敏感。针对这类的应用,我们推出了一套低成本的方案,即使用ESM7000系列主板来实现相应功能。ESM7000系列主板的CPU为双核Cortex-A7,主频1GHz的i.MX7D,并且有着低功耗的特点,因为CPU没有专门的硬件视频处理单元,所以售价比ESM6802便宜。与之前英创公司推出了基于ESM6802主板的多通道网络摄像头方案相比较,ESM7000方案属于低成本应用方案,而ESM6802方案则主要针对需要同时显示多路网络摄像头数据的用户,利用CPU中专门的硬件视频处理单元来处理多路数据的输出。

下面是对两套方案主要性能的对比:

主板型号 ESM6802 ESM7000
CPU主频 双核Cortex A9,1GHz 双核Cortex A7,1GHz
支持网络摄像头显示通道数 最多可同时显示1路,可以支持多路切换 最多可同时显示4路,可以支持多路切换
百片价 ¥710/片 ¥540/片

因为ESM7000系列主板的CPU没有硬件视频处理单元,而网络摄像头传输过来的数据是通过了编码(常见的H.264、MPEG-4、MJPEG等格式)的,所以需要使用软件来进行解码,利用软件解码相对来说需要消耗一定的CPU资源,并且无法支持多路摄像头数据的拼接显示,所以只能够同时支持一路摄像头数据的显示。

实现软件解码的库已经在主板中移植好了,用户可以直接使用,经过我们测试,采用200W像素网络摄像头(1920×1080)和分辨率为1024×600的屏幕,将单路摄像头数据通过软件解码后以分辨率800×450输出到显示窗口中,消耗的CPU资源大约为20%左右,内存(1GB)为4%左右。可以看出对于ESM7000系列主板来说,并没有占用太多的硬件资源,同时还能够进行其他的控制操作,比如配合网络摄像头厂商提供的API函数实现截图,上传,录像等。

软件上同样还是使用gstreamer和Qt来实现,ESM7000系列主板的文件系统中已经集成了gstreamer和Qt5.8相关的库和工具,并且包含了处理网络摄像头通讯协议rtsp和使用软件编解码的插件,而gstreamer能够支持多种图形系统包括Qt。所以利用gstreame能够快速方便的获取网络摄像头的数据并显示到Qt界面中,关于gstreamer的详细介绍,可以参考网站https://gstreamer.freedesktop.org/documentation/index.html?gi-language=c。

在实现ESM6802主板多路网络摄像头方案中,英创公司通过库文件libemgst.so提供三个API函数和一个包含网络摄像头信息的结构体变量。在此基础上,我们将ESM7000系列板卡的支持也添加进去了,对于用户来说使用的API函数完全相同,唯一一点区别是ESM7000系列板卡只能同时支持一路网络摄像头的数据显示。库文件内部会自动判断板卡型号,并进行对应的处理,用户只需要专注于应用程序的开发和界面的设计上面。

关于API函数和例程在《ESM6802主板支持多路网络摄像头》已经有了详细的介绍,因为API函数是相同的,所以可以使用相同的例程代码测试,只需要更换对应的工具链重新编译即可,详细的资料可以参考《ESM6802主板支持多路网络摄像头》。我们在这里重复说明一下API函数的定义,方便用户查询:

/**
* 初始化gstreamer
*
* 本函数在C的main函数中调用,将会初始化gstreamer库
*
* 参数说明:
* 使用main函数的两个参数填入,gstramer初始化时需要读取main函数的两个参数
*
* 返回值说明:
* 无返回值
*
*/
void init_emgst(int argc, char **argv);
/**
* 包含网络摄像头设备信息的结构体
* 访问网络摄像头需要有ip地址,用户名和密码。如果是播放录像文件,还需要填入
* 录像文件的地址,如果是播放实时数据,路径填写为NULL即可。
*
* 参数说明:
* ip:指向网络摄像头ip地址的指针
* user:指向网络摄像头的用户名的指针
* passwd:指向网络摄像头密码的指针
* file:指向录像文件路径的指针,如果播放实时图像,赋值为NULL
*
*/
typedef struct _Rtsp_config {
char *ip;
char *user;
char *passwd;
char *file;
} Rtsp_config;
/**
* 配置gstreamer,并显示到指定Qt窗口
*
* 函数会配置gstreamer,显示多个网络摄像头的数据到xwinid所指定的窗口,窗口的大
* 小通过参数width和height来确定,而网络摄像头的信息由指针rtsp_config传入,listsize
* 指定同时显示的通道数量。因为要动态建立网络摄像头的连接,函数不会退出,所以
* 需要在线程中调用。
*
* 参数说明:
* xwinid:Qt窗口的id号,每一个窗口类中都包含这个成员变量。
* width:显示视频数据所使用的窗口控件的宽度,单位pixel
* height:显示视频数据所使用的窗口控件的高度,单位pixel
* rtsp_config:指向设备信息结构体的指针,通常是一组包含设备信息的结构体指针。
* 详细解释可以查看对结构体Rtsp_config的说明
* listsize:ESM7000系列主板视频通道数最多支持同时显示1路,超过1路会返回-1报错。
*
* 返回值说明:
* 0 表示正常退出gstreamer
* -1 表示填入参数出现错误,启动gstreamer失败
*
*/
int config_emrtsp(unsigned int xwinid, int width, int height, Rtsp_config *rtsp_config, int listsize);
/**
* 关闭gstreamer,释放资源
*
* 函数会关闭gstreamer输出,并释放相关资源
*
* 返回值说明:
* 无返回值
*
*/
void release_emrtsp(void);

例程运行效果截图:

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

    关注

    7

    文章

    6107

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026年USB转网口方案商选型指南:从适配性到成本的4家品牌解析

    随着工控设备、嵌入式系统及消费电子对网络扩展需求的爆发,USB转网口方案因“即插即用、灵活扩展”的特性,成为很多企业的核心选择。2026年,市场呈现“国产替代加速、技术聚焦场景化”的趋势——不同
    发表于 03-25 17:13

    龙芯主板——信体系的智慧硬核基石

    信息技术飞速发展的当下,信体系的自主可控与创新升级已成为国家战略层面的关键任务。作为信产业发展的重要基础硬件支撑,国产工控主板的自主可控程度直接决定信创新基建的稳固性,正发挥着日
    的头像 发表于 03-11 10:44 304次阅读
    龙芯<b class='flag-5'>主板</b>——信<b class='flag-5'>创</b>体系的智慧硬核基石

    低成本视频放大器 LT1252 特性与应用解析

    低成本视频放大器 LT1252 特性与应用解析 引言 在现代电子设备中,视频信号的处理和传输至关重要。一款性能优秀且成本低廉的视频放大器,能
    的头像 发表于 01-29 15:30 388次阅读

    LT6559:高性能低成本的三路视频放大器

    LT6559:高性能低成本的三路视频放大器 在电子设计领域,视频放大器是实现高质量视频传输和处理的关键组件。今天要给大家介绍的是 Linea
    的头像 发表于 01-24 11:35 652次阅读

    国产金融主板:赋能智慧金融,驱动信产业升级

    随着信息技术的飞速迭代,信产业已在全球范围内崛起,成为拉动经济增长、激活创新动能的核心力量。在信产业的关键布局中,智慧金融建设是重中之重,而国产金融主板的规模化应用,正为智慧金融建
    的头像 发表于 12-31 09:03 294次阅读
    国产金融<b class='flag-5'>主板</b>:赋能智慧金融,驱动信<b class='flag-5'>创</b>产业升级

    国产芯筑基,飞腾主板赋能信未来

    信息技术自主可控成为国家战略的今天,信产业正从“政策驱动”迈向“市场驱动”的高质量发展新阶段。作为信产业链的核心硬件基石,主板的国产化水平直接决定着整个
    的头像 发表于 12-30 09:49 461次阅读
    国产芯筑基,飞腾<b class='flag-5'>主板</b>赋能信<b class='flag-5'>创</b>未来

    龙芯中科助力2025教育信息技术应用创新大赛成功举办

    2025年11月13日-15日,由中国教育技术协会主办、浙江大学与中国教育技术协会网络安全专业委员会联合承办,中国电子工业标准化技术协会信息技术
    的头像 发表于 11-21 16:23 984次阅读

    OBOO鸥柏|信触摸一体机兆芯115寸Linux国产系统技术智造

    BOO鸥柏信触摸一体机:兆芯115寸Linux智造新标杆在信息技术应用创新浪潮中,【OBOO鸥柏】推出的信触摸一体机以其卓越性能和智能化设计,成为行业数字化转型的重要工具。这款搭载
    的头像 发表于 11-16 15:44 3086次阅读
    OBOO鸥柏|信<b class='flag-5'>创</b>触摸一体机兆芯115寸<b class='flag-5'>Linux</b>国产系统<b class='flag-5'>技术</b>智造

    MEMS组合导航如何实现低成本

    低成本,同时保障核心性能的呢? 关键转变:从“硬件堆料”到“算法赋能” 传统方案依赖于本身价格极高的惯性器件来保证性能。而ER-GNSS/MINS-05的思路是: · 采用经过市场验证的低成本MEMS传感器作为基础。 · 通过
    的头像 发表于 10-23 15:30 577次阅读
    MEMS组合导航如何<b class='flag-5'>实现</b>超<b class='flag-5'>低成本</b>?

    智慧新核心,龙芯主板助力信体系再升级

    信息技术飞速发展的当下,信体系的自主可控与创新升级已成为国家战略层面的关键任务。作为信产业发展的重要基础硬件支撑,国产工控主板正发挥着日益重要的作用。
    的头像 发表于 08-11 09:14 859次阅读

    易华录入选国家级信息技术应用创新典型解决方案

    近日,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)公布了“2024年信息技术应用创新解决
    的头像 发表于 08-07 15:35 1872次阅读

    佛瑞亚如何通过信息技术推动业务增长

    在数字化、信息化的浪潮下,信息技术已经不仅是后台工具,更成为驱动企业发展的关键力量。本期Women Inspiring Mobility,我们采访了佛瑞亚中国区信息技术总监马瑛,了解她和团队如何将
    的头像 发表于 07-29 14:00 1103次阅读

    飞腾主板为信产业发展提高硬实力

    信息技术飞速发展的当下,信产业已成为我国实现科技自立自强、保障国家信息安全的关键领域。信,即信息技
    的头像 发表于 07-22 18:20 883次阅读

    车载终端_多路车载视频监控方案_车载终端主板定制

    Bluetooth近距离无线传输技术。同时,它集成了GNSS无线定位技术,提供精准的车辆定位能力。这一方案成为多路车载视频监控的首选,完美适
    的头像 发表于 07-03 20:17 692次阅读
    车载终端_多路车载<b class='flag-5'>视频</b><b class='flag-5'>监控</b><b class='flag-5'>方案</b>_车载终端<b class='flag-5'>主板</b>定制

    科普|信是什么?一文读懂“信息技术应用创新”战略

    什么是信?信,即“信息技术应用创新”,是国家推动IT系统自主可控、安全可控的重要战略工程。它不仅是技术层面的创新,更承载着保障国家网络
    的头像 发表于 06-13 10:06 9887次阅读
    科普|信<b class='flag-5'>创</b>是什么?一文读懂“<b class='flag-5'>信息技术</b>应用创新”战略