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

rk3568main.cc解析

rk3568main.cc解析

  • 前言
  • 解析


前言

正点原子rk3568学习,rk官方RKNN_MODEL_ZOO文件中 rknn_model_zoo-main/examples/mobilenet/cpp/main.cc

从执行命令:./build-linux.sh -t rk3568 -a aarch64 -d mobilenet
到:

cmake ../../examples/mobilenet/cpp \-DTARGET_SOC=rk356x\-DCMAKE_SYSTEM_NAME=Linux \-DCMAKE_SYSTEM_PROCESSOR=aarch64\-DCMAKE_BUILD_TYPE=Release\-DENABLE_ASAN=OFF\-DDISABLE_RGA=OFF\-DDISABLE_LIBJPEG=OFF\-DCMAKE_INSTALL_PREFIX=/home/hlf/rknn_model_zoo-main/install/rk356x_linux_aarch64/rknn_mobilenet_demo

到可执行文件rknn_mobilenet_demo的源文件 main.cc和examples/mobilenet/cpp/rknpu2/mobilenet.cc

解析

#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

标准c/c++ 头文件导入

#include "mobilenet.h"
#include "image_utils.h"
#include "file_utils.h"

/home/hlf/rknn_model_zoo-main/examples/mobilenet/cpp/mobilenet.h 对应mobilenet.cc,且定义数据结构。
/home/hlf/rknn_model_zoo-main/examples/mobilenet/cpp/rknpu2/mobilenet.cc 中实现了函数声明,main.cc中需要用到。

/home/hlf/rknn_model_zoo-main/utils/file_utils.h 与文件操作相关
和 /home/hlf/rknn_model_zoo-main/utils/image_utils.h 与图像操作相关

#if defined(RV1106_1103) #include "dma_alloc.cpp"
#endif
#define IMAGENET_CLASSES_FILE "./model/synset.txt"

rknn_model_zoo-main/examples/mobilenet/cpp/CMakeLists.txt 中的add_definitions(-DRV1106_1103)有关。

int main(int argc, char
http://www.xdnf.cn/news/1081.html

相关文章:

  • NumPyro:概率编程的现代Python框架深度解析
  • “思考更长时间”而非“模型更大”是提升模型在复杂软件工程任务中表现的有效途径 | 学术研究系列
  • tomcat集成redis实现共享session
  • 文件上传漏洞3
  • 路由与路由器
  • Centos虚拟机远程连接缓慢
  • Docker 与 Docker-Compose 的区别
  • AI数字人:元宇宙舞台上的闪耀新星(7/10)
  • go-Casbin使用
  • docker-compose搭建kafka
  • 【MCP Node.js SDK 全栈进阶指南】中级篇(1):MCP动态服务器高级应用
  • 2025智能驾驶趋势评估
  • FreeRTOS【1】如何设置keil的软件仿真
  • GTS-400 系列运动控制器板(九)----设置轴为闭环控制方式
  • Ansys Zemax | 在 MATLAB 中使用 ZOS-API 的技巧
  • 【go】简单理解梳理go的内存分配原理
  • Nginx​中间件的解析
  • 蓝桥杯 19.合根植物
  • 逻辑回归:损失和正则化技术的深入研究
  • 音频base64
  • 三角形神经网络(TNN)
  • 豪越科技消防公车管理系统:智能化保障应急救援效率
  • LeetCode 1292 元素和小于等于阈值的正方形的最大边长
  • 洗车小程序系统前端uniapp 后台thinkphp
  • Sharding-JDBC 系列专题 - 第五篇:分布式事务
  • Linux 系统监控大师:Glances 工具详解助力自动化
  • 【DeepSeek 学习推理】Llumnix: Dynamic Scheduling for Large Language Model Serving
  • 从代码学习深度学习 - 异步计算 PyTorch 版
  • 【音视频】FFmpeg解封装
  • (8)ECMAScript语法详解