- 博客(11)
- 收藏
- 关注
原创 【凌智视觉模块】基于rv1106的GPIO基本使用
本文档详细介绍了GPIO(通用输入输出)模块的使用方法。首先解释了GPIO的基本概念、工作模式(输入/输出)和状态(高/低电平),然后提供了API文档说明,包括配置模式、读写操作等核心函数。文档还包含两个完整示例:输入模式用于读取引脚状态,输出模式用于控制LED灯亮灭,并附有流程图和代码解析。最后提供了编译环境配置指南,使用CMake 3.10及以上版本进行项目构建。
2025-05-27 15:46:17
1067
原创 RV1106(凌智视觉模块)摄像头调用指南
本文介绍了如何使用LockAI进行视频流的读取,并通过Edit模块进行图像传输。首先,文章简要介绍了OpenCV库及其VideoCapture类,详细说明了如何初始化摄像头、设置分辨率、读取视频帧等操作。接着,文章介绍了lockzhiner_vision_module::edit::Edit类,展示了如何初始化模块、建立连接并进行图像传输。最后,文章提供了两个综合代码示例,分别演示了基础摄像头读取和摄像头图像传输的实现流程,并附有流程图和代码解析。此外,文章还简要介绍了编译环境的搭建和CMake的配置。通过
2025-05-19 09:41:13
1039
原创 RV1106 YOLOv5s部署:OpenCV优化实现20FPS边缘推理(无大量硬件加速)
本研究针对RV1106平台上YOLOv5模型移植中的技术瓶颈,提出基于OpenCV的端到端视频流推理方案,成功解耦硬件依赖,提升系统可移植性。通过重构摄像头数据采集模块为OpenCV标准接口,并替换预处理、后处理环节为OpenCV标准函数库操作,系统在320×320分辨率下达到20FPS推理性能。性能分析显示,OpenCV图像操作是当前主要瓶颈,降低分辨率可进一步提升帧率。研究还详细介绍了YOLOv5目标检测模型的基本知识、API文档及代码实现流程,为实时目标检测应用提供了完整解决方案。
2025-05-17 11:52:20
1118
原创 基于RV1106 PaddleDetection ncnn 的车牌检测识别系统
基于RV1106芯片的车牌检测识别系统采用PaddleDetection模型实现25FPS的车牌定位,结合ncnn部署的RCNN识别模型达到5FPS字符解析,支持中文字符识别与复杂场景适应,通过RKNN模型转换实现嵌入式高效部署,提供开源模型与完整C++ API,适用于智慧交通、移动警务等实时边缘计算场景。
2025-05-16 15:03:41
812
原创 RV1106(凌智视觉模块)串口的使用
本文介绍了在凌智视觉模块(Lockzhiner Vision Module)上使用串口(UART)进行数据传输的方法。串口通讯因其简单、成本低且适合短距离通信,广泛应用于嵌入式系统中。文章首先对比了常见的嵌入式通讯协议(如UART、SPI、I2C等),并指出串口在自定义快速开发场景中的优势。接着,详细说明了串口通讯的基本知识,包括波特率、数据位、停止位和校验位等关键参数。随后,提供了凌智视觉模块的串口API文档,涵盖打开、关闭、发送和读取数据的函数接口。最后,通过两个示例代码展示了如何使用串口进行数据的读取
2025-05-16 14:06:37
962
原创 基于RV1106 OpenCV-mobile的色块识别
开始|-- 创建 Edit 对象 edit 并启动连接| |-- 成功 -> 继续执行| |-- 失败 ->| |-- 输出 “Error: Failed to start and accept connection.”| |-- 返回错误码 1|-- 设置摄像头分辨率并打开摄像头设备| |-- 成功 -> 继续执行| |-- 失败 ->
2025-05-16 13:51:27
613
原创 RV1106 图像分割 基于paddleseg
本文介绍了在 Lockzhiner Vision Module 上基于 PaddleSeg 模型实现 PP-HumanSeg 人像分割的案例。首先,文章简要介绍了人像分割的基本概念及其应用场景,并对比了几种常用的人像分割方法,如传统算法、U-Net、DeepLab、BiSeNet 和 PP-HumanSeg,重点强调了 PP-HumanSeg 在精度与速度上的平衡优势。接着,文章详细解析了 C++ API 文档,包括 RKNPU2Backend 类的初始化、推理执行及输入输出属性获取等功能。随后,文章通过流
2025-05-16 11:43:41
1000
原创 基于RV1106的文字OCR文字检测和识别
本章节介绍了在Lockzhiner Vision Module上基于OcrLiteNcnn模型实现OCR中文字符识别系统的过程。首先,文章概述了OCR技术的基本概念及其在中文识别中的挑战,详细描述了图像预处理、文字定位、字符分割、特征提取与识别等核心步骤。接着,提供了C++ API文档,包括Net类和Extractor类的使用方法,并解析了OCR中文字符识别的代码流程,涵盖参数检查、模型加载、图像预处理、文本检测与识别等关键步骤。最后,文章介绍了编译环境的搭建和Cmake配置,为开发者提供了完整的实现指南。
2025-05-15 18:29:06
951
原创 基于RV1106 PaddleDetection ArcFace的多模型人脸识别系统
本文介绍了一个基于 Lockzhiner Vision Module 的人脸识别系统,该系统结合了 LZ-Picodet 模型和 ArcFace 模型,实现了高效的人脸检测与识别。系统通过底层摄像头接口的对齐,减少硬件影响,专注于软件开发,并全面支持 OpenCV-mobile,提供更强大的功能和灵活的使用方法。文章详细讲解了人脸识别的基本知识、常用方法,并提供了 C++ API 文档,包括 FaceRecognitionSystem 类和 Visualize 函数的使用说明。此外,文章还解析了系统的核心代
2025-05-15 17:07:39
1017
原创 【RV1106 OpenCV PaddleClas硬核教程】手写数字识别竟如此简单?RKNN模型部署+实时检测,附完整代码
本文基于RV1106平台实现嵌入式手写数字识别系统,采用OpenCV+PaddleClas构建轻量化模型,支持单张图像检测与摄像头实时识别两种模式。通过RKNN-Toolkit2完成Paddle模型转换,提供完整的CMake工程配置、交叉编译指南和运行示例,配套代码实现图像预处理、模型推理和结果可视化全流程,适用于智能教育、工业质检等边缘计算场景,具备低资源占用、高部署效率的技术特点。
2025-05-15 16:05:52
999
原创 【基于RV1106和PaddleDetection的目标检测方案】
本文档详细介绍了如何在RV1106平台上使用PaddleDetection进行高效目标检测。首先,文章概述了目标检测的基本概念及其应用场景,并介绍了PaddleDetection库的特点和适用场景。接着,文档提供了PaddleDetection类的API说明,包括模型初始化、阈值设置、预测和结果可视化等功能。随后,通过示例代码解析了目标检测的完整流程,包括模型初始化、图像捕获、推理和结果可视化。最后,文档简要介绍了编译环境的搭建和CMake配置。本文为开发者提供了在嵌入式系统中实现目标检测的实用指南。
2025-05-15 10:48:53
1474
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人