深度相机Astra Pro测试教程

最近在微信群内,很多群友在群友的推荐下,购买了Astra pro的深度相机,价格地道,物超所值!群友反馈积极,所以这里出一波简单的教程。以下内容抛砖引玉,主要讲解windows下和Ubuntu上的测试用例。希望有其他相关分享的小伙伴可以联系dianyunpcl@163.com

Astra Pro 参数

该深度相机是乐视与奥比中光合作的体感相机,对标微软Kinect,可用于三维重建,SLAM学习,也可以作为免驱UVC摄像头体感摄像头使用。

相机参数

由此可见该相机的驱动也是十分完备 ,支持Windows,Android,linux,以及Unity,具体驱动可以访问官方网站 :https://orbbec3d.com/download-sdk/

Windows 10 64位测试教程

根据网站所提供的的方案,我们可以有两种方式:一种是直接下载安装相机驱动跑demo,一种是可以放在VS下测试demo。这里为了简单的测试我们使用第一种安装完驱动之后直接运行OpenNI的测试demo。

下载驱动

安装完之后下载openNI开发包。可直接打开测试。解压后,插上相机的USB口。

打开Astra OpenNI2 Development Instruction(x64)_V1.3\Tools\OBNiViewer目录下的OBNiViewer应用程序。

第二种在VS下测试我们打开如下目录下 的VS工程,不用修改属性,直接编译完后运行即可

以上是windows下的简单测试,比较简单,因为官方网站提供了详细的测试用例。不用做过多的修改即可正常运行。

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=~/astra/AstraSDKLinux/install/include

export ASTRA_SDK_LIB=~/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

显示正常视图

Ubuntu16.04环境中的测试

熟悉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

git clone https://github.com/ros-drivers/libuvc_ros.git

cd ..catkin_make

编译成功后,进行测试

在启动roscore后,使用

rosrun libuvc_camera camera_node

运行rosrun rqt_image_view rqt_image_view,

选择rgb的话题查看rgb图像

平台活动指南

公众号将会推送基于PCL库的点云处理,SLAM,三维视觉,高精地图相关的文章。公众号致力于理解三维世界相关内容的干货分享。不仅组织技术交流群,并且组建github组群,可自由分享。交流提问。

1.一起学SLAM:第三期:一起来学SLAM

2.招募乐于分享的你:点云PCL运营招募啦

3.招募计算机视觉,SLAM,三维视觉,点云等相关领域博客博主,或者公司开设专栏,只要与平台主题相关,乐于分享,都可以与本平台合作经营,发布原创文章。并且可以加入微信,QQ交流群,认识更多志同道合的一起同行分享。

作者:Being_young博客

(0)

相关推荐

  • 关于RGBD相机选型(奥比中光)

    这篇文章有两个星期了,我忘了发了,是关于一些选型的资料,这里做一点小整理发到这里. 因为参加了奥比中光和英伟达联合举办的三维相机比赛,然后现在要拿方案选型,所以这里就做个记录,资料来源于官网和互联网. ...

  • 华为4G路由2 Pro降级教程

    华为4G路由器2更新固件后,经常很卡4G路由器2 在线更新固件后,使用一段时间(一天内一般  6小时左右会很卡),此时PING路由器都会延时,在线更新就不能好好验证固件的稳定性, 找到一个老版本的固件 ...

  • 易资讯|新款iPad Pro测试成绩现身,努比亚红魔新机通过相关认证……

    新款iPad Pro测试成绩现身 作为苹果上月刚刚更新的平板电脑产品,新款iPad Pro系列由于此次换用了M1芯片,因此自其亮相以来外界也极为关注其在性能方面的实际表现.随着此前官方已经启动新款iP ...

  • AI神经网络滤镜不出错了?最新 PS2021 五月 22.4版 安装使用测试教程

    刚刚升级!PS 2021最新版本 AI 神经滤镜有正式版本了! 紫枫第一时间发布安装使用教程,最新2021年5月份版本的 PS 2021 版本号:22.4. 估计马上就会有人会问,都升级了啥,值不值得 ...

  • ArcGIS PRO基础教程(一)

    前言 大家好,我是南南 好久不见,这次准备写几个PRO的入门教程,让大家了解一下PRO中的GIS操做特点和新的功能 另外由于公众号改版,大家可以加个给我星标,不然可能会收不到消息 操作要求 1.面积为 ...

  • ArcGIS PRO基础教程(二)

    前言 大家好,我是南南 今天我们来学习arcgis pro基础教程的第二期 另外由于公众号改版,大家可以加个给我星标,不然可能会收不到消息 操作要求 对Pnt按kriging(克里格插值),获得整个范 ...

  • 一文详解深度相机之双目成像

    干货第一时间送达 文章导读 本文通过介绍双目立体视觉的成像过程,带大家了解双目视觉如何从两个不同视角的成像平面中恢复出物体三维几何信息,重建周围景物的三维形状与位置. 在说双目视觉之前,我们先聊一下单 ...

  • 游戏性能逼近骁龙888?荣耀50 Pro测试来了,这结果谁都没想到

    最近荣耀50马上就要发布了,不过随着各种信息的泄露,估计不少人已经知道了这款手机的外观以及各种规格.荣耀50系列拥有高颜值,而且有1亿像素拍照这样的卖点,荣耀总裁赵明也宣布这款手机将首发骁龙778G. ...

  • [线上分享录播]点云深度学习框架的实现教程

    点云PCL的小伙伴们大家好,第二次线上分享活动从本周开始启动,我们邀请到了来自苏黎世理工,武汉大学,港科大等高校的爱好者给我们带来新一期的分享活动. 对于分享者来说,这既是一次对自己所学知识的总结与复 ...

  • 常用的3D深度相机

    近年来,高性价比的3D深度相机的出现极大地加速了机器人以及3D视觉领域的发展.本文章介绍展示一些常见的3D深度相机列表,便于读者能够方便的获取3D深度相机相关的信息 微软 Kinect™ 2.0 类型 ...