最近在微信群内,很多群友在群友的推荐下,购买了Astra pro的深度相机,价格地道,物超所值!群友反馈积极,所以这里出一波简单的教程。
 
以下内容知识抛砖引玉,主要讲解windows下和Ubuntu上的测试用例。
 
(1)Astra Pro 参数
 
该深度相机是乐视与奥比中光合作的体感相机,对标微软Kinect,可用于三维重建,SLAM学习,也可以作为免驱UVC摄像头体感摄像头使用
相机参数
 
那么该相机的驱动也是十分完备 ,支持Windows,Android,linux,以及Unity,具体驱动可以访问官方网站 :https://orbbec3d.com/download-sdk/
 
 
(2)Windows 10 64位测试教程
根据网站所提供的的方案,我们可以有两种方式:一种是直接下载安装相机驱动跑demo,一种是可以放在VS下测试demo
这里为了简单的测试我们使用第一种安装完驱动之后直接运行OpenNI的测试demo
下载驱动
 
安装完之后下载openNI开发包。可直接打开测试。解压后,插上相机的USB口。
 
打开Astra OpenNI2 Development Instruction(x64)_V1.3\Tools\OBNiViewer目录下的OBNiViewer应用程序。
 
 
第二种在VS下测试我们打开如下目录下 的VS工程,不用修改属性,直接编译完后运行即可
 
 
 
以上是windows下的简单测试,比较简单,因为官方网站提供了详细的测试用例。不用做过多的修改即可正常运行。
 
(2)Ubuntu16.04环境中的测试
在Ubuntu下的测试,首先我们需要安装必要的依赖项
打开命令串口。运行一下命令行,
sudo apt-get install build-essential freeglut3 freeglut3-dev
如果提示缺少其他安装包,就需要你自行使用sudo apt-get install +(提示的依赖项名称)
 
下载一下两个安装包,分别解压出来
打开~/astra/AstraSDK-Linux/install下的命令窗口
 
#  sudo sh ./install.sh
提示
 
提示我们要在环境变量中添加路径信息  那么命令行,或者直接直接双击打开.brshrc环境配置文章中添加
 
export ASTRA_SDK_INCLUDE=/home/yao123/astra/AstraSDK-Linux/install/include
export ASTRA_SDK_LIB=/home/yao123/astra/AstraSDK-Linux/install/lib
保存后使用命令行source ~/.bashrc使之有效。
 
*选择与自己的系统一直的压缩包OpenNI_2.3.0.55解压
 unzip OpenNI-Linux-x64-2.3.zip
 cd ~/astra/OpenNI_2.3.0.55/Linux/OpenNI-Linux-x64-2.3.0.55 
 安装
 sudo chmod a+x install.sh
 sudo ./install.sh
 
 重插设备
 
加入环境
source OpenNIDevEnvironment
编译例子
 cd Samples/SimpleViewer
 make
 连接设备,我的是虚拟机,所以需要手动虚拟机的选项中查看是否已经连接上了设备,
再执行例子
 cd Bin/x64-Release
 ./SimpleViewer
 
显示正常视图
 
ROS下测试步骤
熟悉ROS这里就不在一一说明安装ROS环境的问题,这里由于我使用的16.04版本的Ubuntu所以这里安装的Kinetic版本的ROS,
如果你还没有自己的ROS工作空间,那么你可以直接使用命令行安装
sudo apt-get install ros-kinetic-astra-camera ros-kinetic-astra-launch
如果不出意外应该都会安装成功的,当然如果你想阅读源码 你可以自己创建一个ROS工作空间,进行源码编译,
 
安装成功后我们便可以按照正常ros 的步骤操作并可视化出来
首先是启动roscore  
如果这一步都没有启动,说明你的ROS的环境变量没有设置好,你可以使用如下命令行可source一下
 
那么启动roscore后打开 新终端,执行astra_launch
roslaunch astra_launch astra.launch  
 使用rqt_image_view, 选择对应话题显示图像,比如我显示的原始的深度图。是本人的影子
 
 
我们在选择对应的ROS话题的时候 发现rgb并没有正确显示! 因为需要UVC支持,这里需要安装libuvc和libuvc_ros
安装步骤
安装libuvc支持
$ cd ~
$ git clone https://github.com/ktossell/libuvc
$ cd libuvc
$ mkdir build
$ cd build
$ cmake ..
$ make && sudo make install
 
接下来安装 libuvc_ros
如果你没有ROS的工作空间,可以根据以下操作来一波
 
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace (生成对应的CMakeLists.txt)
cd ~/catkin_ws/
catkin_make (执行完该命令后,发现工作空间catkin_ws中有三个目录: build  devel  src)
source devel/setup.bash   (设置环境变量)
echo $ROS_PACKAGE_PATH (查看当前环境变量)
 
到此我们的ROS工作空间创建完毕,此时需要我们下载libuvc_ros的开发包
进入我们的工作空间
cd ~/catkin_ws/src
 cd ..
 catkin_make
编译成功后,进行测试
在启动roscore后,使用
rosrun libuvc_camera camera_node
运行rqt_image_view ,查看rgb图像
 
测试完毕
 

以上就是全部内容,可能存在一些错误欢迎指示,并可以发邮件交流,您可以可以关注微信公众号。加入我们翻译小组或者加入经营微信公众号群,也加入技术交流群与跟多的小伙伴一起交流。

 
 
 
 
 
 
 
 

深度相机Astra Pro测试教程的更多相关文章

  1. ROS与深度相机入门教程-在ROS使用kinect v1摄像头

    ROS与深度相机入门教程-在ROS使用kinect v1摄像头 说明: 介绍在ros安装和使用kinect v1摄像头 介绍freenect包 安装驱动 deb安装 $ sudo apt-get in ...

  2. 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)

    黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试) 2017-03-12 03:46:24 by SemiconductorKING PS:刚刚装好黑苹果,来记录一篇折 ...

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

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

  4. 奥比中光Astra Pro在ROS系统中的使用

    奥比中光Astra Pro在ROS系统中的使用 上一次介绍了Astra Pro在ubuntu中的使用,由于Astra Pro使用uvc传输彩色图像,所以当用rqt_image_view窗口 时,看不到 ...

  5. u深度win10pe装机版制作教程

    一款功能强大的u盘启动盘要怎么制作是非常重要的,对于大多数用户来说其中操作步骤并不熟悉.这里小编带来时下最新的u深度win10pe装机版制作教程,教你如何快速的进行u深度U盘的制作,下面就跟小编一起进 ...

  6. [Unity3D]深度相机 Depth Camera

    作为3D世界里最重要的窗口,摄像机的应用就显得很重要,毕竟在屏幕上看到的一切都得用摄像机矩阵变换得来的嘛.论坛上看到了一篇帖子讲非天空盒的背景做法,让我想起其实很多界面合成画面可以用摄像机之间的交互来 ...

  7. ArcGIS Pro 简明教程(4)工具和模型构建器

    ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...

  8. ArcGIS Pro 简明教程(3)数据编辑

    ArcGIS Pro 简明教程(3)数据编辑 by 李远祥 数据编辑是GIS中最常用的功能之一,ArcGIS Pro在GIS数据编辑上使用习惯有一定的改变,因此,本章可以重点看看一些编辑工具的使用和使 ...

  9. ArcGIS Pro 简明教程(2)基础操作和简单制图

    ArcGIS Pro 简明教程(2)基础操作和简单制图 By 李远祥 本章主要介绍ArcGIS Pro如何加载数据并进行简单的地图制作,以基本的操作为主. 上一章节介绍过,ArcGIS Pro是可以直 ...

随机推荐

  1. k8s管理存储资源

    1. Kubernetes 如何管理存储资源 理解volume 首先我们学习 Volume,以及 Kubernetes 如何通过 Volume 为集群中的容器提供存储:然后我们会实践几种常用的 Vol ...

  2. loj10017. 「一本通 1.2 练习 4」传送带(三分套三分)

    题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P,在CD上的移动速度为Q,在平面上的移动速度R.现在lxh ...

  3. CodeForces - 348D:Turtles(LGV定理)

    题意:给定N*M的矩阵,'*'表示可以通过,'#'表示不能通过,现在要找两条路径从[1,1]到[N,M]去,使得除了起点终点,没有交点. 思路:没有思路,就是裸题.  Lindström–Gessel ...

  4. 搭建hadoop的HA集群模式(hadoop2.7.3+hive+spark)

    参考:http://blog.51cto.com/12824426/2177663?source=drh 一.集群的规划 Zookeeper集群:192.168.176.131 (bigdata112 ...

  5. 将公式直接转化为Latex代码的神器-snip

    经常用latex写论文,免不了要敲各种公式,今天和大家分享一个神器-snip,它可以直接将公式转化为代码,不需要我们自己编写公式代码,方便快捷,准确率极高.该神器的下载地址为:https://math ...

  6. jlink之j-scope使用

    网上看到了j-scope的用法,可以把单片机的数据显示成波形,这个和我使用的STMStudio有点类似,但是有区别: 1.STMStudio这个需要stlink结合swo的输出口,j-scope不需要 ...

  7. Codeforces Round #603 (Div. 2) D. Secret Passwords(并查集)

    链接: https://codeforces.com/contest/1263/problem/D 题意: One unknown hacker wants to get the admin's pa ...

  8. [教程]Ubuntu16.04安装TeX Live

    [教程]Ubuntu16.04安装TeX Live step 1 戳这里下载镜像 (只需要下载texlive.iso) 在终端输入 sudo apt-get install perl-tk step ...

  9. JPA批量插入优化

    遇到一个需求是excel数据导入,一次大概会批量插入几万的数据.写完一测奇慢无比. 于是开始打日志,分析代码,发现是插入数据库的时候耗时很长,发现是spring data jpa的原因. 翻看jpa的 ...

  10. select readonly 不能看到其他选项解决方案

    在html中是select readonly后,依然可以下拉选择,不想做disabled增加隐藏域,下面提供两种解决方案 解决方案1: [javascript] view plain copy     ...