【Linux】使用Xtion相机/SDK/openni2环境搭建
1
从该网站下载openni2的SDK(win、linux等版本都有)
解压
然后去shell所在目录,运行install.sh
sudo ./install.sh
这一步是将 Primesense 相机的 UDEV 规则放入/etc/udev/rules.d.
确认设备连接状态:
lsusb
进入Tools文件夹运行NiViewer。报错的话安装缺少的包即可。
cd Tools
./NiViewer
sudo apt-get install freeglut3-dev
如果出现报错:
openDevice failed:
DeviceOpen using default: no devices found
Press any key to continue . . .
参考此链接的解决方案:
No devices found error with OpenNI2
我就出现了这个报错,并且还是没有解决。
下面介绍方法二。
2
git clone这个仓库
然后安装一些库:
sudo apt install git libusb-1.0-0-dev libudev-dev
sudo apt install openjdk-8-jdk
sudo apt install freeglut3-dev
到解压后的文件夹下make:
make -j4
然后完成链接配置:
sudo ln -s $PWD/Bin/x64-Release/libOpenNI2.so /usr/local/lib/ # $PWD should be /yourPathTo/OpenNI2
sudo ln -s $PWD/Bin/x64-Release/OpenNI2/ /usr/local/lib/ # $PWD should be /yourPathTo/OpenNI2
sudo ln -s $PWD/Include /usr/local/include/OpenNI2 # $PWD should be /yourPathTo/OpenNI2
sudo ldconfig
ASUS Xtion Pro Live OpenNI driver驱动的安装:
sudo apt install libopenni-sensor-primesense0
为了允许非 sudoer 从通过 USB 端口连接的传感器读取数据,需要为 udev 系统添加规则。
与debian udev 文档/etc/udev/rules.d/80-persistent-local-usb.rules中的建议类似,使用以下内容创建:
KERNEL == "ttyUSB0", MODE = "0777"
完成以上步骤后,在生成的Bin目录下测试是否安装成功。
├── ClosestPointViewer
├── EventBasedRead
├── libDepthUtils.a
├── libMWClosestPoint.so
├── libOpenNI2.jni.so
├── libOpenNI2.so
├── MultiDepthViewer
├── MultipleStreamRead
├── MWClosestPointApp
├── NiViewer
├── OpenNI2
│ └── Drivers
│ ├── libDummyDevice.so
│ ├── libOniFile.so
│ ├── libPS1080.so
│ └── libPSLink.so
├── org.openni.jar
├── org.openni.Samples.SimpleViewer
├── org.openni.Samples.SimpleViewer.jar
├── PS1080Console
├── PSLinkConsole
├── SimpleRead
└── SimpleViewer
运行SimpleViewer成功
参考资料:
【1】How to install and use OpenNI2
【2】Install OpenNI2 & NiTE2
【Linux】使用Xtion相机/SDK/openni2环境搭建相关推荐
- 事件相机模拟器rpg-esim环境搭建
事件相机模拟器rpg-esim环境搭建 project page: http://rpg.ifi.uzh.ch/esim.html PDF: http://rpg.ifi.uzh.ch/docs/CO ...
- linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程
LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...
- 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建
利用 Windows 子系统 Linux(WSL)开发 Python 一.启用适用于 Linux 的 Windows 子系统 二.安装 Linux 分发版 三.安装并配置 Visual Studio ...
- Physx3.4学习随笔(入门篇1)-SDK与环境搭建
Physx3.4学习随笔(入门篇1)-SDK与环境搭建 SDK与环境搭建 SDK获取 PhysX Visual Debugger 执行SnippetHelloworld SDK与环境搭建 本文主要介绍 ...
- Linux下Matlab+CUDA双显卡环境搭建(核显+独显)
Linux下Matlab+CUDA双显卡环境搭建(核显+独显) 最近在疯狂爱上Matlab,没办法爱折腾.皇天不负有心人,还是被本大神搞出来了,羡慕吧,嫉妒吧,反正我也看不见.(附上战果图) 硬件环境 ...
- android SDK模拟器环境搭建
android SDK模拟器环境搭建 一.下载安装android SDK 两种方式: (1)官网下载(需FQ):https://developer.android.com/studio/index.h ...
- Linux下PhysX3.4编译和环境搭建
编译 源码链接: https://github.com/NVIDIAGameWorks/PhysX-3.4 使用随附的 Makefile 构建源代码: Makefiles 在 /PhysX_3.4/S ...
- 全志R16_Tina SDK编译环境搭建
2. Tina SDK 目录结构 ├── tina │ ├── abi │ ├── app │ ├── bionic │ ├── build │ ├── device │ │ ├── softwinn ...
- 虚拟机linux配置armip,arm-PC-虚拟机环境搭建
arm-PC-虚拟机环境搭建 一.WINDOWS目录设置共享(主要是在PC LINUX中能访问到WINDOWS目录) 1.将WINDOWS中的某一目录设置为共享,记住设置为读和写都允许方式.(假设为e ...
最新文章
- mysql 日期区间创建_按日期范围统计数据
- int 做除法运算数据丢失【BigDecimal 重现数字】
- localdate获取几个月前_关于近期使用java8中LocalDateTime的总结
- sql 不等于空_SQL的简单查询
- 威联通服务器显示磁盘为挂载,如何在 QNAP NAS 上使用虚拟磁盘?
- esxi 7.0 封装瑞昱网卡驱动_小科普 | 无线网卡怎么选?
- UVA 11383 - Golden Tiger Claw(二分图完美匹配扩展)
- 物理渲染-基于物理的光照模型
- python入门基础教程-Python入门基础教程:WSGI
- mysql授权与回收_MySQL 授权,回收权限,查看权限
- 【python简洁之道】-----1. 注释规则
- 接口测试基础——第6篇unittest模块(三)
- 中英文字体对照表-参考
- untiy 请求安卓权限
- for循环的说课c语言,教学设计《程序的循环结构-For循环语句》
- B站有哪些值得Java初学者看的视频,Java学习路线
- 安装打印机共享器(服务器)并用个人电脑连接进行打印
- 电脑剪切,电脑剪切快捷键
- flv怎么无损转换成mp4格式,3大超级方法分享
- replace into使用
热门文章
- 网络安全行业哪个证书含金量高?
- 魅族 linux 手机,国内第一款智能手机来自魅族?有着艰苦研发历程,值得用户尊重...
- C++ 强制关闭进程 Force Terminate Process
- 使用Three.js的炫酷无限管道特效
- JavaScript基础:Iterator概念及用法
- 如何在系统中添加字体?
- 英特尔推出它的口袋PC
- jupyter-notebook
- [SDOI2010] 魔法猪学院
- 【解决】remote: Support for password authentication was removed on August 13, 2021