OrangePi AIpro开发板测评 —— 相机图像获取

  • 💂 个人主页: 同学来啦
  • 🤟 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助,欢迎关注、点赞、收藏和订阅专栏哦

文章目录

  • 🌟 一、引言
  • 🌟 二、OrangePi AIpro 简要介绍
    • 🔴 1、OrangePi 发展由来
    • 🟠 2、OrangePi AIpro 硬件介绍
      • 🟥 1.1 实物图
      • 🟧 1.2 硬件详细图
      • 🟨 1.3 引脚图
  • 🌟 三、OrangePi AIpro 使用体验
    • 🔴 1、镜像烧录
      • 🟥 1.1 烧录工具balenaEtcher
      • 🟧 1.2 ubuntu镜像文件
      • 🟨 1.3 镜像烧录过程
    • 🟠 2、实操测试
      • 🟥 1.1 准备工作
      • 🟧 1.2 具体操作
  • 🌟 四、测评总结

🌟 一、引言

最近关注到有一项关于OrangePi AIpro开发板的评测活动,该OrangePi AIpro开发板是由香橙派联合华为精心打造,致力于打造建设人工智能新生态。作为首款基于昇腾技术的AI开发板,其集成了高性能图形处理器,配备8GB/16GB LPDDR4X内存,支持外接存储模块,并具备双4K高清输出和强大的AI算力,相信其对AI技术领域进步和应用起到极大的推动作用。
在这里插入图片描述

🌟 二、OrangePi AIpro 简要介绍

🔴 1、OrangePi 发展由来

香橙派(Orange Pi)是深圳市迅龙软件有限公司旗下开源产品品牌,迅龙软件成立于2005年,是全球领先的开源硬件和开源软件服务商,致力于让极客、创客、电子爱好者享用到来自中国的优质、低价的科技产品,通过大规模的社会化协作去创建一个更加美好的信息化人类文明。2014年,香橙派的第一款开源产品正式发售。2017年,Orange Pi 2G-lOT / Zero Plus / R1上线。2018年,Orange Pi 4G-lOT上线。2020年,Orange Pi 销量突破300万台, 成为 “国内第一、全球第二(仅次于英国的Raspberry Pi)”。

🟠 2、OrangePi AIpro 硬件介绍

OrangePi AIpro(8-12T)采用昇腾AI技术路线,具体为4核64位处理器+AI处理器,集成图形处理器,支持8-12TOPS AI算力,拥有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模块,支持双4K高清输出。 Orange Pi AIpro引用了相当丰富的接口,包括两个HDMI输出、GPIO接口、Type-C电源接口、支持SATA/NVMe SSD 2280的M.2插槽、TF插槽、千兆网口、两个USB3.0、一个USB Type-C 3.0、一个Micro USB(串口打印调试功能)、两个MIPI摄像头、一个MIPI屏等,预留电池接口,可广泛适用于AI边缘计算、深度视觉学习及视频流AI分析、视频图像分析、自然语言处理、智能小车、机械臂、人工智能、无人机、云计算、AR/VR、智能安防、智能家居等领域,覆盖 AIoT各个行业。 Orange Pi AIpro支持Ubuntu、openEuler操作系统,满足大多数AI算法原型验证、推理应用开发的需求。
在这里插入图片描述

🟥 1.1 实物图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

🟧 1.2 硬件详细图

以下为OrangePi AIpro的硬件详细图,相关的接口配置较为丰富,能够极大地满足用户的拓展需求。
视频输出:两个HDMI输出接口支持高清视频输出,满足多屏展示需求。
GPIO接口:提供了GPIO接口,方便用户与各种传感器和执行器进行连接。
电源与存储:Type-C电源接口确保稳定的供电;支持SATA/NVMe SSD 2280的M.2插槽,提供高速的存储解决方案;TF插槽则提供了灵活的存储选择。
网络连接:千兆网口确保高速的网络连接,满足大数据传输的需求。
USB接口:两个USB3.0接口和一个USB Type-C 3.0接口,满足各种外设的连接需求;一个Micro USB接口则方便用户进行充电和数据传输。
摄像头与屏幕:支持两个MIPI摄像头和一个MIPI屏,满足视觉处理的需求。

  • 正面视图
    在这里插入图片描述
  • 背面视图
    在这里插入图片描述

🟨 1.3 引脚图

在这里插入图片描述

🌟 三、OrangePi AIpro 使用体验

🔴 1、镜像烧录

打开官网(地址:http://www.orangepi.cn),点击“服务与下载”专区下方的“下载”,找到OrangePi AIpro开发板,其中提供了对应的官方资料和官方镜像,点击下载即可,如下图所示。
在这里插入图片描述

🟥 1.1 烧录工具balenaEtcher

在这里插入图片描述

🟧 1.2 ubuntu镜像文件

在这里插入图片描述

🟨 1.3 镜像烧录过程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在完成烧录之后,将SD卡插入香橙派开发板TF卡槽内,接通电源点亮系统屏幕。在屏幕中输入Ubuntu的默认初始账号密码进入到系统中,账号:HwHiAiUser;密码:Mind@123
在这里插入图片描述

🟠 2、实操测试

🟥 1.1 准备工作

首先将USB摄像头插入到OrangePi AIpro开发板的 USB3.0 HOST接口中。
在这里插入图片描述

🟧 1.2 具体操作

通过输入v4l2-ctl命令,我们可以看到USB摄像头的设备节点信息为/dev/video0,其中 video的序号不一定都是video0,要视实际情况而定。

(base) HwHiAiUser@orangepiaipro:~$ sudo apt-get update  
(base) HwHiAiUser@orangepiaipro:~$ sudo apt-get install -y v4l-utils  
(base) HwHiAiUser@orangepiaipro:~$ sudo v4l2-ctl --list-devices  
Q8 HD Webcam: Q8 HD Webcam (usb-xhci-hcd.3.auto-1):  /dev/video0  /dev/video1 #这个是用来采集metadata的,先忽略 /dev/media0

接下来我们使用内置的USBCamera样例代码测试 USB 摄像头,首先打开USBCamera样例代码的路径

(base) HwHiAiUser@orangepiaipro:~$ sudo -i 
(base) root@orangepiaipro:~# cd /opt/opi_test/USBCamera 
(base) root@orangepiaipro:/opt/opi_test/USBCamera# ls 
main main.cpp readme.md

执行以下命令,实现USB摄像头拍照功能,可以一张照片的拍摄

(base) root@orangepiaipro:/opt/opi_test/USBCamera# ./main /dev/video0

运行成功后,在USBCamera 样例目录下会生成一个yuyv422格式、1280*720分辨率的out.yuv文件。

(base) root@orangepiaipro:/opt/opi_test/USBCamera# ls 
main main.cpp out.yuv readme.md

在Linux桌面中,输入以下命令,可以查看out.yuv文件的具体输出内容。

(base) root@orangepiaipro:/opt/opi_test/USBCamera# ffplay -pix_fmt yuyv422 -video_size 1280*720 out.yuv

拍摄的图片如下图所示:
在这里插入图片描述

🌟 四、测评总结

OrangePi AIpro拥有强大的计算能力和丰富的接口,利用其可以在边缘计算、深度学习、视频流分析、图像识别等领域发挥更大的价值。本次测评主要对USB接口获取Camera图像的场景进行了样例测试,考虑到OrangePi AIpro的可应用辐射的场景较多,后续将针对更多业务场景进行应用和测试。下一步我将结合自身电力系统方面的优势,开展OrangePi AIpro在无人机巡检、站房设备、电缆管理等方面的应用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/368943.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣206

题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出:[2,1]示例 3: 输…

基于Transformer的端到端的目标检测 | 读论文

本文正在参加 人工智能创作者扶持计划 提及到计算机视觉的目标检测,我们一般会最先想到卷积神经网络(CNN),因为这算是目标检测领域的开山之作了,在很长的一段时间里人们都折服于卷积神经网络在图像处理领域的优势&…

【数据库】E-R图、E-R模型到关系模式的转换、关系代数表达式、范式

一、E-R图 1、基本概念 2、实体集之间的联系 3、E-R图要点 (1)实体(型)的表示 (2)E-R图属性的表示 (3)联系的表示 4、E-R模型的例题 二、E-R模型到关系模式的转换 1、实体型的转换…

使用getline()从文件中读取一行字符串

我们知道,getline() 方法定义在 istream 类中,而 fstream 和 ifstream 类继承自 istream 类,因此 fstream 和 ifstream 的类对象可以调用 getline() 成员方法。 当文件流对象调用 getline() 方法时,该方法的功能就变成了从指定文件…

基于STM32F103C8T6的同步电机驱动-CubeMX配置与IQmath调用

基于STM32F103C8T6的同步电机驱动-CubeMX配置与IQmath调用 一、功能描述: 上位机通过CAN总线实现对电机的运动控制,主要包含三种模式:位置模式、速度模式以及力矩模式。驱动器硬件核心为STM32F103C8T6,带相电压采集电路以及母线电压采集电路。其中供电电压12V。 PWM中心对…

【单片机毕业设计选题24047】-基于阿里云的工地环境监测系统

系统功能: 基于STM32完成 主机(阿里云以及oled屏显示位置一):烟雾检测,温湿度检测,噪声检测,且用OLED屏显示,设置阈值,超过报警(蜂鸣器)。 从机&#xff0…

LeetCode题练习与总结:对链表进行插入排序--147

一、题目描述 给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,…

Element中的日期时间选择器DateTimePicker和级联选择器Cascader

简述:在Element UI框架中,Cascader(级联选择器)和DateTimePicker(日期时间选择器)是两个非常实用且常用的组件,它们分别用于日期选择和多层级选择,提供了丰富的交互体验和便捷的数据…

【server】nacos 安装

1、本地安装 1.1 nacos官网 Nacos官网| Nacos 配置中心 | Nacos 下载| Nacos 官方社区 | Nacos 官网 git 下载地址:https://github.com/alibaba/nacos/releases 1.2 解压并修改配置 1.2.1 通过properties 修改配置,添加数据库配置 1.2.2 创建数据库&…

字节码编程ASM之生成变量并sout

写在前面 本文看下如何通过asm生成变量并sout。 1:代码 直接看代码吧,注释很详细,有不懂的,留言告诉我: package com.dahuyuo.asmtest;import org.objectweb.asm.*; import org.objectweb.asm.commons.AdviceAdapt…

VCS+Vivado联合仿真BUG

场景: 在vcsvivado联合仿真过程中,对vivado导出的shell脚本修改,修改某些source文件路径,vcs编译时会报Permission Denied。 问题描述 对shell脚本修改如下: 修改仅为注释掉某一行,下面变为source文件新…

Linux shell编程学习笔记62: top命令 linux下的任务管理器

0 前言 top命令是Unix 和 Linux下常用的性能分析工具,提供了一个动态的、交互式的实时视图,显示系统的整体性能信息,以及正在运行的进程的相关信息,包括各个进程的资源占用状况,类似于Windows的任务管理器。 1 top命令…

数据特征采样在 MySQL 同步一致性校验中的实践

作者:vivo 互联网存储研发团队 - Shang Yongxing 本文介绍了当前DTS应用中,MySQL数据同步使用到的数据一致性校验工具,并对它的实现思路进行分享。 一、背景 在 MySQL 的使用过程中,经常会因为如集群拆分、数据传输、数据聚合等…

【堆 优先队列】23. 合并 K 个升序链表

本文涉及知识点 堆 优先队列 LeetCode23. 合并 K 个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists [[1,4,5],[1,3,4],[2,6]] 输出&#…

基流科技:超算界的新星,Pre-A轮融资大获成功

基流科技:超算界的新星,Pre-A轮融资大获成功! 在科技的浪潮中,一颗新星正在冉冉升起——基流科技,一家开放算力网络提供商,以其革命性的技术在超算界引起了轰动。今年年初,基流科技完成了 Pre-A 轮融资,由光速光合领投,此前已获得奇绩创坛、微梦传媒等知名投资方的青…

mysql定时备份数据库

文章目录 核心目标思路具体方法一、编写脚本二、修改文件属性三、找一个mysqldump文件四、把.sh放到定时器里 其它:windows的脚本 核心目标 解决数据库定时备份的工作。centos环境。 思路 用centos的crontab定时执行脚本。 具体方法 一、编写脚本 编写backup_…

Kafka集群部署(手把手部署图文详细版)

1.1.1 部署zookpeer 在node02下载并解压zookeeper软件包 cd /usr/local wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 或者:scp cat192.168.28.100:/home/cat/zookeeper-3.4.6.tar.gz /tmp(注意目录&#xf…

鸿蒙小案例-首选项工具类

一个简单的首选项工具类 主要提供方法 初始化 init()方法建议在EntryAbility-》onWindowStageCreate 方法中使用 没多少东西,放一下测试代码 import { PrefUtil } from ./PrefUtil; import { promptAction } from kit.ArkUI;Entry Component struct PrefIndex {St…

计算机的错误计算(二十一)

摘要 两个不相等数相减,差为0: ? 在计算机的错误计算(十九)中,高中生小明发现本应为0的算式结果不为0. 今天他又发现对本不为0的算式,计算机的输出为0. 在 Python 中计算 : 则输出为0. 若用 C…

@react-google-maps/api实现谷歌地图嵌入React项目中,并且做到点击地图任意一处,获得它的经纬度

1.第一步要加入项目package.json中或者直接yarn install它都可以 "react-google-maps/api": "^2.19.3",2.加入项目中 import AMapLoader from amap/amap-jsapi-loader;import React, { PureComponent } from react; import { GoogleMap, LoadScript, Mar…