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读取深度值相关推荐

  1. 奥比中光深度摄像头_ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro

    ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro 说明: 介绍如何在ros安装和使用奥比中光Orbbec Astra Pro OrbbecAstra介绍 astra_ca ...

  2. 全网最详细 Opencv + OpenNi + 奥比中光(Orbbec) Astra Pro /乐视三合一体感摄像头LeTMC-520 + linux 环境搭建

    本文参考 Using Orbbec Astra 3D cameras C++20学习:基于Ubuntu系统编译gcc10.2.0 linux下编译安装opencv生成opencv.pc 摄像头方案 / ...

  3. 在ROS中使用奥比中光Orbbec Astra Pro深度相机(二)

    在之前外面已经介绍过Orbbec Astra Pro深度相机,同学们可以点击☞☞☞了解详情,接着再来介绍介绍. 有兴趣的可以看一下ROS Wiki上的介绍: Orbbec Astra Pro介绍 as ...

  4. 奥比中光Orbbec Astra Pro体感摄像头“标定全过程”

    1.前期准备工作 在ROS中配置奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ros- ...

  5. 最全“乐视三合一奥比中光Orbbec Astra Pro体感摄像头”标定全过程(1)

    1.前期准备工作 在ROS中配置乐视三合一奥比中光Orbbec Astra Pro,保证可以正常显示RGB.深度.IR.彩色图像. 2.安装标定功能包 终端中输入命令 sudo apt install ...

  6. 使用奥比中光Orbbec Astra Pro在ROS下跑orb_slam2

    使用奥比中光Orbbec Astra Pro在ROS下跑orb_slam2 一.奥比中光摄像头驱动 1. Install ROS 1) Create a ROS Workspace(if you do ...

  7. 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器 之 前言

    这是一个新的方向,但是我还是理好思路再深入比较好,可以写的东西更多是汇总,但写出来第一个目的是利己的.理解透彻之后再利他. 接触这个的需求就是实现测试物体尺寸. Orbbec的资料比较分散,有业务人员 ...

  8. 奥比中光Orbbec Astra Pro RGBD 3D视觉传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示

    Orbbec Astra Pro传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示 这款摄像头使用uvc输入彩色信息,需要libuvc和libuvc_ros这样才能在R ...

  9. 在ROS使用奥比中光Orbbec Astra Pro

    一.相机驱动的安装 1.安装依赖 $ sudo apt-get install build-essential freeglut3 freeglut3-dev 2.检查udev版本,需要libudev ...

最新文章

  1. OpenCV 【三】————contours便利删除操作方法
  2. 联机分析处理系统与联机事务处理系统的区别和联系_混合事务分析处理“HTAP”的技术要点分析...
  3. python实现将txt文件格式转换为arff格式
  4. (实用)将wordpad添加到Windows PowerShell中
  5. matlab 蜂窝网格,blender怎么制作蜂巢网格 蜂窝式网格画法
  6. 【风控模型】融合模型Boosting构建信用评分卡模型
  7. 固定顶部指定div不滑动
  8. Mapreduce原理和YARN
  9. 关于《构建之法》阅读笔记 的致歉博客
  10. 暴力推荐2:硬盘分区丢失之DiskGenius
  11. SylixOS DNS浅析
  12. oracle 64位数据源,64位Windows 7下32位 Oracle(含XE)ODBC 数据源的配置
  13. FPGA基础入门【15】开发板I2C温度传感器配置
  14. 天呐,你竟然在配置文件配明文密码?
  15. 越来越多的主板增加了WIFI功能,但是你真能用得到吗?
  16. (五)什么是软件架构视图 4+1视图
  17. linux文件系统安全模型与()属性相关,《Linux系统安全.》.ppt
  18. 使用Python来调教我的微信
  19. IE网页出现js错误修复方法_离水的鱼_新浪博客
  20. [Phonegap+Sencha Touch] 移动开发68 Sencha Touch弹出键盘挡住输入框的解决办法

热门文章

  1. 赛效:如何在线查体重指数
  2. 美团外卖的两个“健康闭环”
  3. ChatGPT写作:快速生成优质博客文章的神器
  4. YOLOv5改进:引入DenseNet思想打造密集连接模块,彻底提升目标检测性能
  5. 深空探测简介:我们的目标是星辰大海!
  6. iTunes恢复备份时“恢复备份”按钮为灰色
  7. 笔记62 | 个人项目“易来”开发记录《一》实现号码测凶吉功能模块
  8. 影响生物进化的主要因素及其熵变规律
  9. 15个优秀的红色网站设计作品欣赏
  10. java计算机毕业设计牙科诊所管理系统源码+系统+lw+数据库+调试运行