自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1251)
  • 资源 (2)
  • 收藏
  • 关注

原创 由浅入深了解高通平台UDO(1):概述与定义UDO

这些操作可以是 TensorFlow 等常用训练框架中定义的操作,也可以是基于框架扩展构建的自定义操作,但 Qualcomm® 神经处理 SDK 中不提供。但是,提供的框架代码经过定制,每个包中只定义一个操作。张量的数据类型决定了张量中包含的数据在 DLC 中的存储方式,以及 Qualcomm® 神经处理 SDK 在运行时执行期间移交的内存类型。下一步将生成 UDO 包的组件,具体方法是创建 UDO 内核的源文件,并根据相应的工具链对其进行编译,从而生成特定于 GPU 和 DSP 等硬件内核的动态库。

2025-04-30 08:30:00 643

原创 由浅入深了解高通平台UDO(2):UDO包的定义与创建

包含目录包含三种文件:来自 Qualcomm® 神经处理 SDK UDO API 的头文件、特定于 UDO 包及其操作的头文件,以及一个包含 C++ 辅助实用程序的目录,该目录封装了 Qualcomm® 神经处理 SDK UDO API 调用。因此,虽然用户可以独立于此规范创建 UDO 包,但本节介绍了创建部分定义的 UDO 包的过程,该包可以轻松实现和编译以生成相关的库。同样,此文件包含一些方法,用于返回实现库中包含的操作的信息,以及一些方法,它们充当最终在每个操作文件中执行的代码之上的间接层。

2025-04-30 08:30:00 733

原创 解锁 Qualcomm平台Ubuntu 机器人开发(1):创新工作流程揭秘

Ubuntu 机器人开发者工作流程利用了 Qualcomm® 智能机器人产品 (QIRP) SDK,其中包含一些组件,可让您使用 Ubuntu 操作系统在 Qualcomm 平台上开发机器人功能。此信息可帮助您准备好在 Qualcomm RB3 Gen 2 设备上运行 QIRP 示例应用程序所需的软件映像和依赖项。启用提供光学字符识别 (OCR) 功能的服务。它通过提供感知、规划、控制、定位、可视化等功能,构建高度可靠的自主系统。为了开发机器人系统中的应用程序,请在 RB3 Gen 2 设备和主机上安装。

2025-04-24 09:00:00 765

原创 解锁 Qualcomm平台Ubuntu 机器人开发(2):QIRP SDK 示例应用实战指南-上

Realsense2-camera 是 realsense-ros ROS2 软件包,它是基于英特尔® RealSense TM SDK 2.0 的深度摄像头的英特尔® RealSense TM ROS 包装器。要使用这些示例,您必须拥有自己的移动机器人。rplidar-ros2 样本为 2D 激光扫描仪 RPLIDAR A1/A2/A3/S1/S2/S3 提供基本的设备处理。图中展示了 rplidar-ros2 示例的流水线,示例从 rplidar SDK 获取驱动数据,然后发布 /scan 主题。

2025-04-24 09:00:00 1946

原创 解锁 Qualcomm平台Ubuntu 机器人开发(3):QIRP SDK 示例应用实战指南-下

图中显示了管道,它使用 sysfs 节点和一些系统标准命令工具收集系统信息,然后使用 ROS 消息发布这些数据。包含各种 ROS 节点来发布系统状态信息,例如 CPU 负载、内存利用率和磁盘空间。表: qrb-ros-system-monitor 管道中使用的 ROS 节点。表: qrb-ros-system-monitor 管道中使用的 ROS 主题。用例:构建并运行 qrb-ros-system-monitor。QRB-ROS-SYSTEM-MONITOR 的管道流程。QRB ROS 系统监视器。

2025-04-24 09:00:00 1401

原创 AI/ML 参考应用揭秘:RB3Gen2 设备上的创新实践与定制突破

下面概述开发人员修改现有示例时可以采取的步骤 应用程序来使用他们的自定义训练模型。使用经过定制训练的 YoloV8 model 为例。Qualcomm 开发套件需要使用参考应用程序源进行设置,并且 插件代码。示例 1 – 自定义训练的 YoloV8 LiteRT 模型Qualcomm IM SDK 参考应用程序使用 YoloV8 模型进行对象检测。在 在此示例中,我们将说明如何尝试自定义训练的 YoloV8 变体。使用以下步骤使用当前的 参考应用程序。在参考应用程序中将现有模型替换为新模型。

2025-04-23 09:00:00 1016

原创 Qualcomm IM SDK 开发全景洞察:从基础搭建到高级定制的技术跨越

在 Qualcomm Development Kit 上下载 Qualcomm IM SDK 和参考应用程序源代码,并使用 cmake 等标准开发工具进行编译。在 Qualcomm Development Kit 上下载 Qualcomm IM SDK 和参考应用程序源代码,并使用 cmake 等标准开发工具进行编译。您必须在 Qualcomm 开发套件上下载 Qualcomm IM SDK 和参考应用程序源代码,并使用 cmake 等标准开发工具进行编译。如果成功,编译后的应用程序将加载更新的插件。

2025-04-23 09:00:00 567

原创 一文掌握!Qualcomm AI Engine Direct SDK 多平台模型部署与验证全流程

在基于 Arm 的 CPU 上执行模型时, 需要模型 .so(对于 RB3Gen2 目标,必须交叉编译 .so 使用 aarch64-ubuntu-gcc9.4 工具链)、后端 .so 库和输入列表设置为 运行 Inference 以生成输出。Qualcomm AI Engine Direct SDK 提供 C/C++ API,以 创建/开发可以加载已编译的 .so 模型并在其上执行它的应用程序 选定的具有加速功能的后端(CPU、GPU 或 HTP)。在基于 Arm 的 CPU 上运行 QNN 模型。

2025-04-17 08:47:21 1056

原创 一文读懂!Qualcomm AI Engine Direct SDK 从安装到模型部署全攻略

对于 AI Engine Direct (QNN) 中的量化 SDK 是来自训练数据集的 50 到 200 张图像的代表性数据集 作为校准数据集提供给 QNN 转换器。QNN SDK 提供离线工具,用于在 Qualcomm 硬件上加速转换、量化、优化和部署模型。为设备上编译模型时 执行,为此使用正确的交叉编译器工具链非常重要 架构来确保编译后的共享对象 (.so) 与 设备作系统。转换/量化步骤完成后,用于编译生成的 C++ graph 转换为共享对象 (.so),使模型能够由 应用程序执行推理。

2025-04-17 08:30:00 1913

原创 解锁高通神经处理引擎:SNPE 模型部署与输出验证

可以通过支持 SNPE 的应用程序(使用 SNPE C/C++ API 编写的应用程序)部署模型 DLC(量化或非量化)。(通过 input_list 文件),都会生成一个输出文件夹,其中包含保存为原始文件的输出张量,其大小将与模型的输出层匹配,如下图所示。SNPE SDK 提供 C/C++ API,用于创建/开发可在指定硬件(CPU、GPU 或 HTP)上加速运行模型的应用程序。工具(使用 C API 编写的应用程序),可以加载任意模型 DLC 并在提供的输入上执行它。在此示例中,输出保存到主机上的。

2025-04-16 20:30:00 686

原创 轻松上手高通神经处理引擎 SDK 安装与配置全攻略

Qualcomm 神经处理引擎(也称为骁龙神经处理引擎或 SNPE)是一款一体化 SDK,用于将机器学习模型移植到 Qualcomm 硬件加速器上运行。为了将在不同框架上训练的 ML 模型转换为 Qualcomm® Neural Processing SDK 可用的中间表示,您可能需要在主机上下载并安装相应的框架。在筛选结果中,点击“Qualcomm® AI Stack”旁边的箭头,展开可用的 AI 软件 SDK 列表,然后从列表中选择。直接下载 Qualcomm 神经处理引擎 SDK。

2025-04-16 20:00:00 621

原创 解锁高通 SNPE 潜力:模型移植与优化

该工具会根据 HTP 版本和芯片组 ID 创建一个缓存,其中包含在 HTP 硬件上执行模型 DLC 的执行策略。除了来自源框架的输入模型之外,转换器还需要有关输入模型的其他详细信息,例如输入节点名称、其对应的输入维度以及任何输出张量名称(对于具有多个输出的模型)。这些输入 .raw 文件的大小必须与模型的输入大小匹配。),可以使用其自己的量化算法将 DLC 模型量化为 INT8/INT16 DLC。) 中,以将模型转换为模型的 Qualcomm 特定中间表示,称为深度学习容器 (DLC)。

2025-04-16 20:00:00 642

原创 深入了解魔方派3配置工具 rubikpi_config

rubikpi_config 工具默认路径在,具备两种工作模式:菜单模式和命令行传参模式。

2025-04-10 08:40:21 883

原创 Yocto 工程助力魔方派 3 开发:编译镜像与 eSDK 的深度攻略

本章节介绍如何使用 yocto 工程编译出可以在魔方派3上烧录和运行的镜像。

2025-04-10 08:40:08 906

原创 深入了解魔方派3的接口(5):显示相关(HDMI OUT与DP)

HDMI CEC(Consumer Electronics Control,消费者电子控制)是 HDMI 标准中的一项功能,旨在通过单一的 HDMI 连接线实现多设备之间的互联与统一控制。具体来说,CEC 允许连接的设备通过专用的 CEC 引脚进行通信,从而实现例如通过一个遥控器控制多台设备的功能。我们也可以通过输出的 DSI 信息进行调试,DSI 指的是 Display Serial Interface(显示串行接口),通常与移动设备或嵌入式系统的显示驱动(如 MIPI DSI)相关。

2025-04-10 08:39:50 1000

原创 深入了解魔方派3的接口 (4):USB

在调试与进入/退出低功耗模式、SMMU 故障、无时钟访问相关的问题时,可通过上述日志查看事件和控制器状态的详细信息。以下是可用于验证 xHCI/gadget 协议栈/USB Type-C 连接器系统软件接口 (UCSI) 中的数据传输的跟踪。请运行以下命令,以便列出 USB 视频类 (UVC) gadget 驱动程序的可用事件。要列出 xHCI/主机控制器驱动程序 (HCD) 中的跟踪数据,请运行以下命令。要查看有关 USB 设备的详细信息,请运行以下命令。请运行以下命令,以便列出当前目录的内容。

2025-04-10 08:39:36 1023

原创 深入了解魔方派3的接口 (3):CSI

目前魔方派3已经兼容树莓派官方的三款摄像头。在官方演示中,IMX477 摄像头使用了 WS1053516 镜头。备注目前魔方派3暂时只支持标准版 Module 2 摄像头,不支持广角(Wide)、夜光(NoIR)版本。备注目前魔方派3暂时只支持标准版 Module 3 摄像头,不支持广角(Wide)、夜光(NoIR)版本。当前软件版本暂不支持 Module 3 摄像头的 AF 自动对焦功能。

2025-04-10 08:39:14 628

原创 深入了解魔方派3的接口 (2):SPI与UART

关于 WiringRP 详细信息可访问。魔方派3适配了 WiringRP(基于高性能 GPIO 编程库 WiringPi),推荐使用 WiringRP 来控制 SPI,和对 SPI 编程。下图是魔方派3 40-pin 连接器的引脚默认功能,其中大部分引脚和树梅派 40-pin 连接器引脚的默认功能兼容。下图是魔方派3 40-pin 连接器的引脚默认功能,其中大部分引脚和树梅派 40-pin 连接器引脚的默认功能兼容。WiringRP 库中提供了一系列的 API 函数,用更少的逻辑实现控制。

2025-04-02 13:36:14 1037

原创 深入了解魔方派3的接口 (1):GPIO与I2C

下方截取代码是使用 periphery 库操作 GPIO 的示例,其中将 13 号引脚设置为输出,15 号引脚设置为输入,循环检测 15 号引脚的电平状态。下方截取代码是使用 WiringRP 库操作 GPIO 的示例,其中将 13 号引脚设置为输出,15 号引脚设置为输入,循环检测 15 号引脚的电平状态。将 13 和 15 号引脚使用杜邦线短接,测试 GPIO 电平控制和电平读取情况,如下图所示。将 3 和 5 号引脚连接 I2C 传感器,验证 I2C 总线通信,如下图所示,

2025-04-02 13:35:52 1006

原创 快速上手魔方派3 (3):从远程传输到内核编译与配置

在 2025 年 3 月份的更新中,若烧录了非 RUBIK Pi 3 官方发布的镜像,则需将对应镜像包中的 efi.bin 拷贝到 rubikpi/tools/pack 目录下后再进行打包。c. 在终端中输入 ping 命令,若魔方派3的 IP 为 10.9.5.59 ,如下所示,查看执行结果。命令后回车,如下所示,其中 root 表示要登录的用户,10.9.5.59 表示魔方派3的 IP。命令,若魔方派3的 IP 为 10.9.5.59,执行如下命令,查看执行结果。

2025-04-02 09:34:38 1055

原创 快速上手魔方派3 (2):从硬件控制到软件登录

对于旧版本的魔方派3开发板,接入电源并按下 PWR 按键开机。对于 V02 及后续版本的开发板,接入电源后自动触发开机。如果魔方派3已经通过 USB 连接到个人电脑,请插拔 USB 线,重新连接,以使更新的规则生效。,将 platform-tools 工具在步骤 1 解压的路径填写进去,点击。输入下面命令打开 minicom, 按下回车,输入默认登录名和登录密码登录。若如下内容已经存在,可忽略这一步骤。打开电脑设置,查看设备管理器对应的 COM 口并记录下来。,设置串口的波特率为 115200。

2025-04-02 09:33:36 1002

原创 快速上手魔方派3 (1):从参数了解到镜像烧录

魔方派3具有丰富的接口和功能设计,支持 USB、Camera、DP、HDMI、ETH、3.5mm 耳机、Wi-Fi、BT、M.2 连接器、FAN、RTC、40 pin 排针连接器等,满足多样化的开发需求,方便开发者快速开发和调试。Debian 12:基于GNOME 48 桌面系统,系统功能完善,丰富的软件包资源,有更多的桌面应用,更好的使用体验,较多的开发资料,适合追求开发便捷的开发者。安卓 13:基于谷歌 AOSP,系统完善,有更好的使用体验,适合想做安卓应用的开发者。

2025-04-02 09:31:23 853

原创 Linux 内核空间问题调试:从基础工具到高级策略的进阶指南(二)

接上一篇:https://blog.csdn.net/weixin_38498942/article/details/146475939。

2025-03-26 09:02:34 790

原创 Linux 内核空间问题调试:从基础工具到高级策略的进阶指南(一)

概括地说,内核领域中的问题被归类为内核崩溃和错误。下图显示了可用于调试内核空间中问题的日志、命令行选项和转储。您可以使用该命令生成内核日志。dmesg要调试内核空间中的问题,建议使用 build。

2025-03-26 09:02:12 630

原创 Linux 用户空间问题调试:从基础工具到高级策略的进阶指南

下图显示了可用于调试与 Linux 用户空间应用程序相关的问题的开源工具、转储和日志。支持的开源调试工具是使用 BitBake 文件启用的。此 BitBake 文件 可在以下网址获得:。此处介绍了启用和使用开源工具(如 ltrace)的过程。

2025-03-26 09:01:51 1057

原创 Qualcomm Linux软件系统架构概述

Qualcomm Linux 发行版提供Custom版本和Base版本。这两个版本都提供了支持各种应用程序和产品开发的功能和灵活性。Custom版本提供了一组更丰富的功能,并包括 Qualcomm 的增值功能,如 SDK 和电源性能改进。它适用于在其产品中依赖 Qualcomm 的增值和专有/下游软件的开发人员。Base版本适用于希望获得纯上游和开源软件堆栈的开发人员,而不需要 Qualcomm 专有软件和功能/性能附加值。以下部分总结了每个版本的主要组件的主要功能,并按照相应软件系统图中所示的顺序排列。

2025-03-19 08:50:18 1076

原创 在8550DK中 运行YOLOv10-det

YOLOv10 作为YOLO系列的最新一代里程碑式成果,在保持实时检测优势的同时,开创性地实现了完全端到端的目标检测架构。该版本通过系统性创新解决了传统检测器依赖后处理的固有缺陷,在检测精度、推理速度和部署便利性三个维度实现同步跃升,重新定义了实时目标检测的技术边界。YOLOv10-det 的核心突破在于其端到端设计范式,首次在YOLO系列中完全摒弃非极大值抑制(NMS)等后处理步骤。该模型通过双标签分配策略和一致性匹配度量,实现了预测框与真实标注的动态最优匹配。

2025-03-18 18:57:40 783

原创 高通 Linux 蓝牙指南(二十)

您可以使用这些选项执行低功耗蓝牙 GATT 客户端功能。在开始之前,请设置设备并转到 GATT 客户端菜单。

2025-03-18 14:40:06 944

原创 高通 Linux 蓝牙指南(十九)

GATT 是一个服务框架,它使用 ATT 来发现服务,并读取和 在对等设备上写入 Characteristic 值。要执行低功耗蓝牙 GATT 服务器或客户端功能,您必须首先 完成以下过程中的步骤。

2025-03-18 14:39:40 629

原创 高通 Linux 蓝牙指南(十八)

使用一些示例数据创建一个测试文件,并将该文件放在 DUT 的 /etc/bluetooth 目录中。使用一些示例数据创建一个测试文件,并将该文件放在 DUT 的 /etc/bluetooth 目录中。注意如果您在目录中遇到任何权限问题,请使用该目录发送或接收文件。注意要接收文件, 仅使用 /etc/bluetooth 目录。注意要接收文件, 仅使用 /etc/bluetooth 目录。在 SPP 应用程序中将远程设备设置为接收模式,如果 适用。在 SPP 应用程序中将远程设备设置为接收模式,如果 适用。

2025-03-18 14:39:02 641

原创 在RB3G2上运行 PP-OCR的demo

将3个对应的nb文件上传到models这个文件夹下。然后运行run.sh 脚本运行对应的脚本。下载github的代码。

2025-03-17 11:07:58 435

原创 高通 Linux 蓝牙指南(十七)

自这篇开始,我们开始讲Bluetooth Fluoride 堆栈相关内容。蓝牙 Fluoride堆栈支持自定义,并提供高级功能 更好的性能和用户体验。要在套件上启用 Fluoride 堆栈,请执行以下作:应用以下修补程序:重新编译整个映像并进行刷写。在 Qualcomm Linux 中,Fluoride 堆栈的蓝牙功能是使用 BTAPP 示例测试应用程序。蓝牙测试程序 以及每个配置文件的用例都使用此应用程序进行演示。注意由于 btapp 是命令行可执行文件,因此请在 SSH 中的命令形式。

2025-03-11 10:43:29 738

原创 高通 Linux 蓝牙指南(十六)

将 Current directory 更改为 outbox 目录。确保邮件存在于发件箱文件夹中。如果 该消息不存在,请创建一个。您可以使用 obexctl 的主菜单。将当前目录更改为预期的 目录。连接 DUT 和远程设备。连接 DUT 和远程设备。是要发送的消息的文件名。

2025-03-11 10:14:21 182

原创 高通 Linux 蓝牙指南(十五)

MAP 定义交换消息的设备要使用的功能和过程 对象。要执行蓝牙 MAP 功能,您必须首先完成以下步骤 程序。先决条件程序使用以下命令在命令提示符中运行 SSH:例如果设备的 IP 地址为 ,则运行 以下命令:输入以下密码连接到 SSH:通过运行以下命令打开 Bluetooth 测试应用程序:要查看 OBEX 函数,请运行以下命令:这 command 提供 obexctl 的主菜单。示例输出您可以使用 obexctl 的主菜单。在开始之前,请执行以下作:将 DUT 与远程设备配对。在服务器

2025-03-11 10:04:55 323

原创 高通 Linux 蓝牙指南(十四)

电话簿访问配置文件PBAP(Phone Book Access Profile) 是一个蓝牙配置文件,支持在 remote 和本地设备。要执行蓝牙 PBAP 功能,您必须首先完成以下步骤 程序。

2025-03-11 09:51:09 867

原创 高通 Linux 蓝牙指南(十三)

FTP 定义了在两个蓝牙之间交换文件的要求 设备。要执行 Bluetooth FTP 功能,您必须首先完成以下步骤 程序。

2025-03-05 16:06:30 873

原创 高通 Linux 蓝牙指南(十二)

蓝牙对象推送配置文件(OPP)定义了两个蓝牙设备如何交换对象,例如名片、图像、壁纸、铃声或视频。要执行蓝牙 OPP 功能,您必须首先完成以下过程中的步骤。

2025-03-05 15:53:04 311

原创 高通 Linux 蓝牙指南(十一)

您可以使用菜单和工具执行 HFP 客户端功能。ofono/test在开始之前,并。

2025-03-05 14:53:54 1008

原创 高通 Linux 蓝牙指南(十)

HFP定义了音频网关设备如何连接到免提设备以实现远程控制和音频连接等功能。要执行HFP客户端或音频网关功能,您必须首先完成以下过程中的步骤。

2025-03-05 11:18:16 336

原创 高通 Linux 蓝牙指南(九)

您可以使用 bluetoothctl 菜单、传输子菜单和播放器子菜单执行蓝牙 A2DP sink功能。在开始之前,请按照“设置设备以支持 A2DP 功能”中的说明设置您的设备并进入所需的菜单。

2025-02-27 16:42:33 352

Hetcompute image processing example (2).docx

对基于Hetcompute的ParallelTaskDependencyDemo.cc的实现过程进行介绍,它实现了CPU、GPU、DSP协同工作对同一照片进行处理,并返回所需时间和最终结果。

2019-07-31

Hetcompute image processing example (1).docx

对基于Hetcompute的ImageProcessingDemo.cc的实现过程进行介绍,它实现了CPU、GPU、DSP分别对同一照片进行处理,并返回各个模块所需的时间和最终结果。

2019-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除