热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Intel®RealSense™SDK2.0】在【Linux】环境配置记录

【IntelRealSense™SDK2.0】在【Linux】环境配置记录IntelRealSense™SDK2.0官网系统环境ubuntu18.04建conda环境con
【Intel® RealSense™ SDK 2.0 】在【Linux】环境配置记录

Intel® RealSense™ SDK 2.0 官网

系统环境

ubuntu 18.04

建conda环境


conda create -n real_sense python=3.7
conda activate real_sense


pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build
pip3 install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install numpy
pip3 install PyQt5 -i https://pypi.douban.com/simple
pip3 install PyQt5-tools -i https://pypi.douban.com/simple


Real_Sense SDK 2.0 Ubuntu X86/AMD64 的 Debian 安装包

官方Linux 发行版SDK安装指南
Linux Ubuntu 编译安装

  1. 使 Ubuntu 保持最新:

    更新 Ubuntu 发行版,包括获取最新的稳定内核:
    sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

  2. 安装软件包:
    注册服务器的公钥:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE

    如果仍然无法检索到公钥,请检查并指定代理设置:export http_proxy=“http://:”
    ,然后重新运行该命令。请参阅以下链接中的其他方法。

  3. 将服务器添加到存储库列表中:

    sudo add-apt-repository “deb https://librealsense.intel.com/Debian/apt-repo $(lsb_release -cs) main” -u

    安装库(如果升级包,请参阅下面的部分):

    sudo apt-get install librealsense2-dkms
    sudo apt-get install librealsense2-utils

    以上两行将部署 librealsense2 udev 规则,构建和激活内核模块,运行时库和可执行演示和工具。

    可选择安装开发人员和调试包:安装包后,您可以

    sudo apt-get install librealsense2-dev
    sudo apt-get install librealsense2-dbg

    重新连接英特尔实感深度摄像头并运行:realsense-viewer以验证安装。


Python库的安装和调用

官方Python Wrapper

pip install pyrealsense2

官方例程(已修改)

# First import the libraryimport pyrealsense2 as rsimport numpy as np# Create a context object. This object owns the handles to all connected realsense devicespipeline &#61; rs.pipeline()pipeline.start()try:while True:# Create a pipeline object. This object configures the streaming camera and owns it&#39;s handleframes &#61; pipeline.wait_for_frames()depth &#61; frames.get_depth_frame()depth_data &#61; depth.as_frame().get_data()np_image &#61; np.asanyarray(depth_data)if not depth:continue# Print a simple text-based representation of the image, by breaking it into 10x20 pixel regions and approximating the coverage of pixels within one metercoverage &#61; [0] * 64for y in range(480):for x in range(640): # 每行检测640个点dist &#61; depth.get_distance(x, y) # 在给定的像素处提供以米为单位的深度if 0 < dist and dist < 1:coverage[x // 10] &#43;&#61; 1 # x上每10个点对应一个要打印的深度记录if y % 20 &#61;&#61; 19: # 每20个y打印一次line &#61; ""for c in coverage:line &#43;&#61; " .:nhBXWW"[c // 25] # 根据深度记录打印不同字符coverage &#61; [0] * 64print(line)finally:pipeline.stop()&#96;&#96;&#96;## 参考文献&#xff1a;
[Ubuntu 18.04 ———&#xff08;Intel RealSense D435i&#xff09;安装相机的驱动librealsense &#43; realsense-ros](https://blog.csdn.net/qq_38364548/article/details/124784454)


推荐阅读
  • linux树莓派和n1,树莓派 斐讯N1 搭建NFS
    什么是NFS?1台Linux主机的磁盘可以通过网络挂载到其他Linux主机上,实现云盘效果。NFS是一套软件和协议,同时也是一种文件系统& ... [详细]
  • Docker从安装到入门到项目部署
    容器化的时代你怎么可 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • linux filesystem_如何使用cgdb + qemu调试linux内核模块
    如何使用cgdbqemu调试linux内核模块前言Linux代码庞大而繁杂,光看代码会使人头晕目眩,如果能通过调试工具对其代码执行流程进行调试ÿ ... [详细]
  • Linux负载均衡LVS(IPVS)
    一、LVS简介LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,现在已经是Linux ... [详细]
  • centosFedoraRHEL•整改方法:•验证检查:1、查看etclogin.defs,访谈询问当前所设置的密码长度及更换周期 ... [详细]
  • RHEL/CentOS/Fedora Linux命令下安装Google Chrome
    键入以下命令查看当前版本是32还是64$echoYouareusing$(getconfLONG_BIT)bitLinuxdistro.You64 ... [详细]
  • windows安装phpstorm百度phpstorm,进入官网:https:www.jetbrains.comphpstorm下载phpstormwindows。如 ... [详细]
  • 大数据学习环境安装关于防火墙​centos7使用的是firewalld,centos之前使用的是iptablesCentOS7关闭防火墙查看防火墙状态sudosy ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 系统管理部分软件包管理进程管理服务管理磁盘管理系统管理之软件包管理软件包的安装方式yumapt方式rpmdpkg方式编译安装方式二进制安装方式rpm安装方式增删改查安装:-ivh查 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
author-avatar
mobiledu2502862217
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有