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

瑞芯微RV1126B开发板(EASY-EAI-PI2) 网络摄像头方案

1. 方案简介

本方案将演示如何利用EASY-EAI-PI2以及MIPI-CSI摄像头制作一个【网络摄像头(IPCamera)】:两路MIPI-CSI摄像头分别单独输出两路流。

1.1 接线示意图

摄像头与板卡连接:

https://www.easy-eai.com/ (二维码自动识别)

板卡与局域网连接:

https://www.easy-eai.com/ (二维码自动识别)

* 接线必须在断电时进行操作。

* 采用反向线连接IMX415摄像头与Cmaera1接口。(注意:用错线会烧坏摄像头或者核心板,因此在接线时务必要小心。)

* 接线端子卡扣与FPC线的蓝色塑料标识必须位于同一侧。如下图所示。

EASY EAI PI2默认搭配IMX415单目摄像头。同时配有一根0.5mm间距的40pin FPC反向线

反向线:两端的蓝色标识不在同一侧面。

同向线:两端的蓝色标识处于同一侧面。

2. 快速上手

2.1 开发环境准备

如果您初次阅读此文档,请阅读《入门指南/开发环境准备/Easy-Eai编译环境准备与更新》,并按照其相关的操作,进行编译环境的部署

在PC端Ubuntu系统中执行run脚本,进入EASY-EAI编译环境,具体如下所示。

cd ~/develop_environment ./run.sh 2204

2.2 源码下载以及例程编译

在EASY-EAI编译环境下创建存放源码仓库的管理目录:

cd /opt mkdir EASY-EAI-Toolkit cd EASY-EAI-Toolkit

通过git工具,在管理目录内克隆远程仓库

git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-1126B.git

注:

* 此处可能会因网络原因造成卡顿,请耐心等待。

* 如果实在要在gitHub网页上下载,也要把整个仓库下载下来,不能单独下载本实例对应的目录。

进入到对应的例程目录执行编译操作,具体命令如下所示:

cd EASY-EAI-Toolkit-1126B/Solutions/rtspIPCamera ./build.sh

注:

* 由于依赖库部署在板卡上,因此交叉编译过程中必须保持/mnt挂载。

2.3 例程运行

通过串口调试或ssh调试,进入板卡后台,定位到例程部署的位置,如下所示:

cd /userdata/Solu/rtspIPCamera

运行例程命令如下所示。

./rtspIPCamera

可用【VLC】或【gst-launch-1.0】等rtspClient通过上述两个url取流查看。

2.4 非本地rtsp拉流

如果需要使用另一台计算机设备作为rtspClinet去拉流,则需要把127.0.0.1(本机IP)替换成rtspServer设备所在局域网的IP地址,具体操作如下。

首先通过ifconfig命令查看板卡的局域网IP地址。

sudo ifconfig

然后在另外一台计算机开启rtspClinet应用(以VLC为例),填上URL进行拉流。

3. 设计说明

3.1 总体逻辑框图

3.2 factory逻辑

3.3 代码组成

本开发实例相关的所有代码,均位于EASY-EAI-Toolkit-1126B/Solutions/rtspIPCamera/中。其中:

总体逻辑位于:EASY-EAI-Toolkit-1126B/Solutions/rtspIPCamera/src/main.cpp

factory逻辑位于:EASY-EAI-Toolkit-1126B/Solutions/rtspIPCamera/src/appSource.cpp

摄像头控制逻辑位于:EASY-EAI-Toolkit-1126B/Solutions/rtspIPCamera/src/camera/

3.4 调用关系

4. 开发指南

4.1 Toolkit仓库介绍

4.2 示例文件&目录结构

4.2.1 开发实例介绍

每个开发实例就是一个独立的项目,项目使用cmake构建自动编译部署。一个最简单的项目至少要包含以下元素:build.sh、CMakeLists.txt、main.c,如下所示。

具体介绍如下所示。

4.2.2 可拓展的目录

可拓展的目录是指:开发过程中增加某些功能模块,功能代码。增加模式分为两种:

l 增加已编译的第三方库,在include、libs目录内添加头文件和库文件;

l 增加用户自定义的功能模块,推荐在src目录内增加;

具体情况如下所示,第三方模块相关的文件由include/3rd_model/xxx.h、libs/3rd_model/xxx.a。自定义的功能模块为src/mySrcCode、src/mySrcCode2。

4.3 CMakeLists.txt文件解析

4.3.1 编译环境配置部分:

第一部分为配置部分,配置部分如下所示。(获取当前方案目录、配置工具链、提取方案名称):

配置信息如下所示。

4.3.2 easyeai-api配置部分

第二部分是引入我司的功能组件库(针对当前方案进行:配置EASY EAI API头文件目录${XXX_INCLUDE_DIRS}、源码文件目录${XXX_SOURCE_DIRS}以及所依赖的库参数${XXX_LIBS}):

配置信息如下所示。

4.3.3 第三方库配置部分

第三部分配置第三方的库(针对当前方案进行:配置第三方头文件目录、库文件目录、配置第三方库链接参数以及配置源码目录):

配置信息如下所示。

例如添加个人库的目录组成方式如下所示。

aux_source_directory的修改方式为:

aux_source_directory(./src ./src/mySrcCode ./src/mySrcCode2 dir_srcs)

aux_source_directory(./src dir_srcs) aux_source_directory(./src/mySrcCode dir_srcs) aux_source_directory(./src/mySrcCode2 dir_srcs)

4.3.4 本方案配置部分

第四部分配置项目的编译信息,内容如下所示:

配置项如下所示。

4.4 build.sh编译脚本:

4.4.1 路径定位部分

第一部分用于提取目录用于编译操作,内容如下所示:(进入build.sh脚本所在目录,并且提取当前目录绝对路径,提取当前目录名称)

4.4.2 清除编译部分

第二部分清除操作,清除目录为build、Release,内容如下所示:(执行build.sh脚本时,带入了参数“clear”,则清空编译输出)

4.4.3 编译操作

第三部分,编译直接调用cmake,内容如下所示:(重新编译,成部署目录,并把资源自动部署进板卡)

http://www.jsqmd.com/news/1240390/

相关文章:

  • TI EMAC接收缓冲区描述符深度解析:从DMA原理到驱动实践
  • 分期乐 1300 面值天虹提货券套装卡券区分与安全回收完整流程 - 畅回收小程序
  • 告别Timer地狱:FluentScheduler 6实现高效任务调度
  • ESI开源项目:解决千年软件兼容性的极简虚拟机设计
  • VMware安装CentOS7完整指南与优化配置
  • 大模型开发入门:从Python环境到LangChain实战
  • 2026年企业AI工作Agent横向实测:Qoder替代方案全维度对比评测
  • 全自动视频本地化工具:核心技术解析与应用实践
  • Office文件无法打开的根源与解决方案:从安全机制到文件修复
  • 2026吴江区汽车维修挑选指南,车主修车避坑要点 - 国麟测评
  • Voohu:车载以太网变压器的AEC-Q200认证测试项目与失效机理分析
  • 汨罗本地全屋定制怎么选?许氏全屋定制与区域主流厂家综合解析 - 国麟测评
  • 2026论文双检新规避坑|别只查重不降AI痕!Okbiye实测,90%同学都在踩的毕业雷区
  • 任务描述法:如何清晰准确地告诉AI你要写什么
  • C2000 DSP eHRPWM与EDMA3寄存器配置实战:电机控制与数据搬运
  • 药物非临床研究肾损伤生物标志物要点解析
  • 2026最新!宝珀全国**售后网点核验报告出炉,超60家正规服务门店详细地址公布 - 亨得利腕表服务中心
  • AI工具如何提升学术论文写作效率与质量
  • Cursor AI编程工具深度评测与使用技巧
  • 高速串行通信中的信号完整性优化技术
  • 2026 最新永州防水补漏全攻略:覆盖 2 区 9 县全街道 湘南山区自建房与乡镇修缮指南.doc - 资讯在线
  • Unity 2021.3与Pico SDK 230实现VR手势交互开发全流程
  • LangFlow可视化AI开发:低代码构建RAG应用实战
  • 2026年最新罗杰杜彼**售后网点核验报告 全国60+**网点地址公布 - 亨得利中国服务中心
  • 国家中小学智慧教育平台电子课本下载工具:一键获取PDF教材的终极方案
  • 2026年AI学术写作工具评测与应用指南
  • FreeCAD参数化建模实战:从草图到复杂机械零件的完整流程
  • 广东初中毕业没考上高中读什么技校?东莞实验技工学校怎么样? - 资讯速览
  • 嵌入式开发转型实战:从C语言到RTOS,零基础到月薪18K的进阶之路
  • WB 内参关键:管家基因稳定性、分子量匹配及实验条件适配_ MedChemExpress (MCE)