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

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

3天内不再提示

【EsDA应用】5分钟快速实现摄像头图像采集

AGk5_ZLG_zhiyua 来源:未知 2023-04-12 11:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摄像头在安防监控和图像识别等领域被广泛应用。本文介绍如何通过EsDA开发套件,快速实现摄像头图像采集。

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg简介

近些年,随着生物识别技术的日益成熟,以及安防监控在公共安全领域的广泛应用,而这些应用领域都离不开摄像头的支持。但是,摄像头的应用框架往往都比较复杂,对使用者有一定的要求。

本文使用M6G2C核心板,简单介绍如何基于EsDA设计的camera摄像头功能节点,快速实现图像采集。

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg前期准备

若是刚开始接触EsDA,可先阅读EsDA其他系列文章,从零开始搭建环境和掌握基本开发流程,已有基础的可以跳过:

  • EsDAMPC-ZC1入门(一)——软件安装
  • EsDAMPC-ZC1入门(二)——LED控制
  • 【EsDA应用】5分钟实现一个串口通信业务

1. 硬件准备准备任意一个USB摄像头。7976bc52-d8e3-11ed-bfe3-dac502259ad0.png准备一块LCD显示屏。798dd4a0-d8e3-11ed-bfe3-dac502259ad0.png

准备一块M6G2C核心板和EPC-6G2C-L评估板,并按照下图所示连接好硬件。其中,eth0网口用于下载流图,并连接LCD显示屏接口电源,以及将USB摄像头连接到开发板的USB HOST1接口。

79bf68e4-d8e3-11ed-bfe3-dac502259ad0.png

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg  节点介绍

这里我们需要使用到摄像头相关的AWFlow节点,包括camera_video节点和camera配置节点,以及lcd_display节点用于在显示屏中显示图像。

1. camera配置节点

摄像头的配置节点,属于隐式节点,不会显示在画布中,需要配套相应功能节点一起使用。1.1属性79f0d0a0-d8e3-11ed-bfe3-dac502259ad0.png
  • 设备名(device_name):摄像头设备文件的文件名,用于系统打开摄像头;
  • 数据格式(format):摄像头输出的数据格式,支持常见的RGB565、RGB888、YUV422等多种格式;
  • 宽度(width):摄像头输出图像的宽度;
  • 高度(height):摄像头输出图像的高度。

2. camera_video

camera_video是摄像头的图像输入节点,该节点将摄像头在video模式下的每帧图像输出给下一节点。2.1属性

7a05cdac-d8e3-11ed-bfe3-dac502259ad0.png

  • 名称(name):节点名称,用于索引查找本节点;

  • 显示名称(displayName):用于画布上显示的名称;

  • 配置项(camera):绑定一个camera配置节点;

  • 主题(topic):图像主题,可选。

2.2 输入
  • enable:控制摄像头的图像输出,输入“enable”打开视频流输出,输入“disable”关闭视频流,由push节点提供输入。

2.3 输出

  • image:图像数据的缓冲区指针,通常由其它节点接收并处理;
  • format:输出图像的格式;
  • width:输出图像的宽度;
  • height:输出图像的高度;
  • topic:输出用户在属性中设置的topic属性,可用于后续节点区分图像。

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg  业务处理

本应用主要实现M6G2C开发板采集USB摄像头图像,并在LCD显示屏上进行显示。具体实现如下:1. 添加节点并连线使用AWFlow采集摄像头图像非常简单,只需添加一个camera_video图像输入节点,以及一个用于图像显示的lcd_display节点。7a34e8ee-d8e3-11ed-bfe3-dac502259ad0.png2. 配置节点双击camera_video节点,并在配置项中选择添加一个新的camera节点。7a493268-d8e3-11ed-bfe3-dac502259ad0.png在camera配置节点中,根据所使用的摄像头,分别设置设备名、输出图像的数据格式和图像宽度、高度。7a5defd2-d8e3-11ed-bfe3-dac502259ad0.png然后更新配置,在camera_video节点的配置项中,选择上一步新增的camera配置节点即可。7a7334c8-d8e3-11ed-bfe3-dac502259ad0.pnglcd_display节点无需我们进行任何配置,它会获取camera_video节点的输出信息,将图像显示在LCD上。

7a87896e-d8e3-11ed-bfe3-dac502259ad0.png

3. 下载验证

因为M6G2C开发板是通过网口去下载流图,所以打开AWFlow Designer后需要配置目标板IP和端口号。然后点击下载运行即可。

7a98209e-d8e3-11ed-bfe3-dac502259ad0.png

流图下载完成后,通过LCD可以看到,我们已经成功从摄像头获取图像,并且成功在显示屏上显示。

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg关联产品

7957813e-d8e3-11ed-bfe3-dac502259ad0.jpg技术交流长按识别如下二维码可加入“EsDA嵌入式系统设计自动化交流群”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询小致微信zlgmcu-888。7acb72b4-d8e3-11ed-bfe3-dac502259ad0.png  

【版权声明】本文为ZLG开发者社区用户原创内容,未经授权不得转载。欢迎更多用户到社区交流互动、创作博文,一经采用,可获得百元京东E卡。

7ae01c8c-d8e3-11ed-bfe3-dac502259ad0.png

7aecbeba-d8e3-11ed-bfe3-dac502259ad0.jpg

7afdf540-d8e3-11ed-bfe3-dac502259ad0.jpg


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

    关注

    13

    文章

    420

    浏览量

    32372

原文标题:【EsDA应用】5分钟快速实现摄像头图像采集

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实战指南:用摄像头模块实现多场景智能拍摄全流程!

    )中的集成与应用方法,快速完成项目落地。 一、演示功能概述   摄像头拍照功能通过光学传感器与图像处理算法,实现将现实场景转化为数字图像数据
    的头像 发表于 11-21 17:59 59次阅读
    实战指南:用<b class='flag-5'>摄像头</b>模块<b class='flag-5'>实现</b>多场景智能拍摄全流程!

    多场景智能拍摄实战:摄像头模块集成与调试指南!

    摄像头模块集成是实现多场景智能拍摄的基础,而调试则是保障系统稳定的关键。本指南聚焦实战,详细讲解摄像头模块的硬件集成方法与多场景调试技巧,包括常见故障排查、性能优化方案等,让你在实战中快速
    的头像 发表于 11-21 17:58 72次阅读
    多场景智能拍摄实战:<b class='flag-5'>摄像头</b>模块集成与调试指南!

    3.7V升12V0.5A摄像头供电芯片H6392

    H6392 是一款外围电路精简的电流模式升压 DC-DC 转换器,适用于 2.6-5V 输入电压范围的升压恒压电源场景,尤其适配摄像头供电需求,能为摄像头模组、图像传感器等核心部件提
    发表于 11-13 16:02

    车载双目摄像头如何“看见”世界?

    源自:网络 车载双目摄像头(也称立体视觉摄像头,Stereo Camera)模仿人眼的视觉机制,通过两个略有间距的摄像头同时拍摄同一场景,比较两幅图像之间的差异,从而计算出深度信息。
    的头像 发表于 11-13 09:17 639次阅读
    车载双目<b class='flag-5'>摄像头</b>如何“看见”世界?

    蜂鸟处理器+OV5640摄像头模块开发

    进一步的图像处理做准备。 我们首先实现摄像头采集模块和HDMI显示模块,随后将二者与蜂鸟结合,结合方式如下所示,虚线框中为我们添加的部分,同时对蜂鸟原来的外设进行裁剪,仅保留需
    发表于 10-31 07:59

    【EASY EAI Orin Nano开发板试用体验】使用stream推流代码和WEB服务器代码实现在客户端网页上查看摄像头图像

    网页上查看摄像头图像 EASY EAI Orin Nano开发板主控是RK3576带有NPU,调试深入之后还是要做摄像头相关的应用开发的,对LVGL的调试只是开胃小菜,调通摄像头st
    发表于 08-11 23:15

    创世SD NAND贴片卡:智能摄像头存储难题的完美解决方案 #人工智能 #智能摄像头 #摄像头

    摄像头
    深圳市雷龙发展有限公司
    发布于 :2025年08月05日 11:17:13

    红外摄像头模组是什么?科技时代的眼睛

    深入探讨红外摄像头模组的工作原理、应用领域以及选择红外摄像头时需要考虑的因素。什么是红外摄像头模组?红外摄像头模组是一种能够捕捉红外线图像
    的头像 发表于 07-31 10:07 678次阅读
    红外<b class='flag-5'>摄像头</b>模组是什么?科技时代的眼睛

    K230micropython下能实现同时用USB摄像头和板载摄像头YOLO识别并显示在IDE上吗?

    K230micropython下能实现同时用USB摄像头和板载摄像头YOLO识别并显示在IDE上吗?以及如何提高USB进行YOLO识别的帧数?
    发表于 06-20 06:35

    一拖四USB多摄像头同步采集方案:高效数据处理的革新突破

    在现代多摄像头应用场景中,高效的数据采集与实时处理是技术核心。基于USB接口的一拖四多摄像头系统,通过集成化设计实现四路摄像头同步
    的头像 发表于 04-25 15:20 922次阅读
    一拖四USB多<b class='flag-5'>摄像头</b>同步<b class='flag-5'>采集</b>方案:高效数据处理的革新突破

    监控摄像头静电保护:ESD(TVS)器件选型指南

    ESD/EOS能量干扰,因此在进行电路ESD防护设计时,应选择具有ESD/EOS耐受能力的防护元件,否则当外部ESD/EOS能量干扰到系统时,监控
    的头像 发表于 02-18 11:03 1413次阅读
    监控<b class='flag-5'>摄像头</b>静电保护:<b class='flag-5'>ESD</b>(TVS)器件选型指南

    基于RK3588的AI摄像头应用解决方案

    随着人工智能(AI)技术的快速发展,越来越多的视频监控系统开始直接在摄像头上部署AI分析,视频监控从早期的图像记录发展到如今具备AI运算能力和算法,可进行目标识别、行为分析以及事件反馈,实现
    的头像 发表于 01-16 17:19 1085次阅读
    基于RK3588的AI<b class='flag-5'>摄像头</b>应用解决方案

    ElfBoard技术贴|ELF 1开发板适配摄像头详解

    ELF1及ELF1S开发板适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944辨率的QSXGA
    的头像 发表于 12-27 10:16 1886次阅读
    ElfBoard技术贴|ELF 1开发板适配<b class='flag-5'>摄像头</b>详解

    车载摄像头的EMC问题案例

    一前言 如今,车载摄像头已经不再仅仅是一个辅助设备,而是逐渐成为了智能驾驶系统中不可或缺的一部。360度全景监控、行车记录仪以及自动驾驶辅助功能,车载摄像头的应用范围不断拓展,技术也在不断创新
    的头像 发表于 12-18 11:11 2017次阅读
    车载<b class='flag-5'>摄像头</b>的EMC问题案例

    安防监控摄像头气密性测试案例-连拓精密#摄像头气密检测设备

    摄像头
    连拓精密科技
    发布于 :2024年12月11日 15:00:21