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

6 自研rgbd相机基于rk3566之深度计算库移植及测试

自研rgbd相机基于rk3566之深度相机计算库移植及测试

  • tof深度计算库移植
    • 1 移植步骤
    • 2 .so 动态库交叉编译
    • 3 动态链接库的测试
  • 测试程序库调用头文件 w_33d_depth.h
  • 调用源文件 w_33d_depth.c

tof深度计算库移植

1 移植步骤

深度计算库包括深度图像解析,读入eeprom标定参数进行深度矫正与深度还原,原始深度数据输出。
需要将深度库从windows平台修改交叉编译为linux平台的arm64库。

2 .so 动态库交叉编译

其交叉编译makefile文件如下:
涉及到的源文件如下:
w_33d_depth.cpp , w_33d_depth.h
###########
RCS=$(wildcard *.cpp) ##指定源文件

CC=g++ ##指定编译器 编译c++程序
#CC=/usr/bin/aarch64-linux-gnu-g++ ##指定交叉编译器

TARGET=libqt_33d_val_lib.so ##目标程序动态链接库

lib: ##编译成动态库
$(CC) -fpic -shared -o $(TARGET) $(RCS) && cp libqt_33d_val_lib.so /usr/lib
###############
交叉编译后生成动态链接库
libqt_33d_val_lib.so

3 动态链接库的测试

测试make


http://www.kler.cn/a/289805.html

相关文章:

  • 【源码】Sharding-JDBC源码分析之SQL重写实现原理
  • 【汇编】汇编编程中的指令传参方式
  • FastDDS安装测试记录
  • LeetCode 2270: 分割数组的方案数
  • 无需昂贵GPU:本地部署开源AI项目LocalAI在消费级硬件上运行大模型
  • 基于单片机的智能花卉浇水系统的设计与实现
  • Spring Boot集成Spring Cloud Scheduler进行任务调度
  • 如何使用Spoon连接data-integration-server并在服务器上执行转换
  • nginx配置白名单服务
  • Gnu: binutils: ld: .gnu.warning.链接时的主动警告 glibc
  • IP地址与物理地址:‌区别解析及在网络通信中的作用
  • 开始使用 ROS 工具箱
  • 3144. 分割字符频率相等的最少子字符串
  • C#Is和As的区别:
  • 工业图像输出卡设计原理图:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡
  • 排查 Kafka 生产者服务问题的实战经验总结(dubbo的Serializable 问题)
  • ISO 26262中的失效率计算:SN 29500-11 Expected values for contactors
  • Spark MLlib模型训练—回归算法 Isotonic Regression
  • 浅谈常见的分布式ID生成方案
  • python图像灰度直方图对比分析
  • ECMAScript 与 JavaScript:主要区别与实例说明
  • Flutter 小技巧之 Row/Column 即将支持 Flex.spacing
  • Tiktok测评防关联秘籍:矩阵自养号策略全面解析
  • R语言 | 文件读取
  • 如何构建Java SpringBoot在线培训平台?集成Vue,实现课程管理,打造互动学习环境
  • 【nnUNet】环境安装