Orbbec astra pro深度摄像头通过python读取深度值
Orbbec astra pro深度摄像头通过python读取深度值
- Orbbec OpenNi SDK下载
- 安装对应python包
- 对应代码
Orbbec OpenNi SDK下载
要使用OPenNI需要先下载对应的SDK,地址是https://orbbec3d.com/develop/,拉到最下面选择
下载,下载完之后解压可以看到分别有三个平台的目录(Android,Linux,Windows):
我是跑在jetson nano上的,所以我选择的是Linux,进入Linux目录,又分为了Arm,Arm64,x64,x86三种架构:
而我的设备是Arm64的,所以我选择这个,进入Arm64文件夹:
$ sudo chmod +x install.sh
$ ./install.sh
会生成OpenNIDevEnvironment文件,每次需要source这个文件才可以读取深度值,为了方便,我们在~/.bashrc最后一行添加 source ${你的路径}/OpenNIDevEnvironment,然后执行source ~/.bashrc就可以了。
安装对应python包
$ pip install openni
对应代码
from openni import openni2
import numpy as np
import cv2
def mousecallback(event,x,y,flags,param):if event==cv2.EVENT_LBUTTONDBLCLK:print(y, x, dpt[y,x])if __name__ == "__main__": openni2.initialize()dev = openni2.Device.open_any()print(dev.get_device_info())depth_stream = dev.create_depth_stream()depth_stream.start()cap = cv2.VideoCapture(0)cv2.namedWindow('depth')cv2.setMouseCallback('depth',mousecallback)while True:frame = depth_stream.read_frame()dframe_data = np.array(frame.get_buffer_as_triplet()).reshape([480, 640, 2])dpt1 = np.asarray(dframe_data[:, :, 0], dtype='float32')dpt2 = np.asarray(dframe_data[:, :, 1], dtype='float32')dpt2 *= 255dpt = dpt1 + dpt2cv2.imshow('depth', dpt)ret,frame = cap.read()cv2.imshow('color', frame)key = cv2.waitKey(1)if int(key) == ord('q'):breakdepth_stream.stop()dev.close()
Orbbec astra pro深度摄像头通过python读取深度值相关推荐
- 奥比中光深度摄像头_ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro
ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro 说明: 介绍如何在ros安装和使用奥比中光Orbbec Astra Pro OrbbecAstra介绍 astra_ca ...
- 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建
本文参考 Using Orbbec Astra 3D cameras C++20学习:基于Ubuntu系统编译gcc10.2.0 linux下编译安装opencv生成opencv.pc 摄像头方案 / ...
- 在ROS中使用奥比中光Orbbec Astra Pro深度相机(二)
在之前外面已经介绍过Orbbec Astra Pro深度相机,同学们可以点击☞☞☞了解详情,接着再来介绍介绍. 有兴趣的可以看一下ROS Wiki上的介绍: Orbbec Astra Pro介绍 as ...
- 奥比中光Orbbec Astra Pro体感摄像头“标定全过程”
1.前期准备工作 在ROS中配置奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ros- ...
- 最全“乐视三合一奥比中光Orbbec Astra Pro体感摄像头”标定全过程(1)
1.前期准备工作 在ROS中配置乐视三合一奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ...
- 使用奥比中光Orbbec Astra Pro在ROS下跑orb_slam2
使用奥比中光Orbbec Astra Pro在ROS下跑orb_slam2 一.奥比中光摄像头驱动 1. Install ROS 1) Create a ROS Workspace(if you do ...
- 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器 之 前言
这是一个新的方向,但是我还是理好思路再深入比较好,可以写的东西更多是汇总,但写出来第一个目的是利己的.理解透彻之后再利他. 接触这个的需求就是实现测试物体尺寸. Orbbec的资料比较分散,有业务人员 ...
- 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示
Orbbec Astra Pro传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示 这款摄像头使用uvc输入彩色信息,需要libuvc和libuvc_ros这样才能在R ...
- 在ROS使用奥比中光Orbbec Astra Pro
一.相机驱动的安装 1.安装依赖 $ sudo apt-get install build-essential freeglut3 freeglut3-dev 2.检查udev版本,需要libudev ...
最新文章
- OpenCV 【三】————contours便利删除操作方法
- 联机分析处理系统与联机事务处理系统的区别和联系_混合事务分析处理“HTAP”的技术要点分析...
- python实现将txt文件格式转换为arff格式
- (实用)将wordpad添加到Windows PowerShell中
- matlab 蜂窝网格,blender怎么制作蜂巢网格 蜂窝式网格画法
- 【风控模型】融合模型Boosting构建信用评分卡模型
- 固定顶部指定div不滑动
- Mapreduce原理和YARN
- 关于《构建之法》阅读笔记 的致歉博客
- 暴力推荐2:硬盘分区丢失之DiskGenius
- SylixOS DNS浅析
- oracle 64位数据源,64位Windows 7下32位 Oracle(含XE)ODBC 数据源的配置
- FPGA基础入门【15】开发板I2C温度传感器配置
- 天呐,你竟然在配置文件配明文密码?
- 越来越多的主板增加了WIFI功能,但是你真能用得到吗?
- (五)什么是软件架构视图 4+1视图
- linux文件系统安全模型与()属性相关,《Linux系统安全.》.ppt
- 使用Python来调教我的微信
- IE网页出现js错误修复方法_离水的鱼_新浪博客
- [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法
热门文章
- 赛效:如何在线查体重指数
- 美团外卖的两个“健康闭环”
- ChatGPT写作:快速生成优质博客文章的神器
- YOLOv5改进:引入DenseNet思想打造密集连接模块,彻底提升目标检测性能
- 深空探测简介:我们的目标是星辰大海!
- iTunes恢复备份时“恢复备份”按钮为灰色
- 笔记62 | 个人项目“易来”开发记录《一》实现号码测凶吉功能模块
- 影响生物进化的主要因素及其熵变规律
- 15个优秀的红色网站设计作品欣赏
- java计算机毕业设计牙科诊所管理系统源码+系统+lw+数据库+调试运行