OpenNI2的安装教程
在安装openni2的时候需要安装OpenNI2-FreenectDriver。
OpenNI2安装一些依赖软件:
$ sudo apt-get install git g++ make python libusb-1.0-0-dev libudev-dev pkg-config
Clone OpenNI2:
下载openni:
https://github.com/occipital/OpenNI2/tree/2.2-beta2
或用git:
$ git clone https://github.com/occipital/OpenNI2
$ git checkout -b 2.2-beta2
$ cd OpenNI2
修改ThirdParty/PSCommon/BuildSystem/Platform.Arm文件:
$ vim ThirdParty/PSCommon/BuildSystem/Platform.Arm
将
CFLAGS += -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=softfp #-mcpu=cortex-a8
替换成:
CFLAGS += -march=armv7-a -mtune=cortex-a9 -mfpu=neon -mfloat-abi=hard
然后编译:
PLATFORM=Arm make
编译结束之后,安装:
$ cd /Packaging/Linux
$ sudo ./install.sh
将library和include拷贝到系统目录中去:
$ sudo cp -r Include /usr/include/openni2
$ sudo cp -r Bin/Arm-Release/OpenNI2 /usr/lib/
$ sudo cp Bin/Arm-Release/libOpenNI2.* /usr/lib/
2. 新建一个.pc文件
新建一个package config文件:
$ sudo vim /usr/lib/pkgconfig/libopenni2.pc
填入下面的内容,以配置编译时需要的库设置:
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/openni2
Name: OpenNI2
Description: A general purpose driver for all OpenNI cameras.
Version: 2.2.0.0
Cflags: -I${includedir}
Libs: -L${libdir} -lOpenNI2 -L${libdir}/OpenNI2/Drivers -lDummyDevice -lOniFile -lPS1080.so
通过这个文件,pkg-config能够输出编译器、链接器需要的参数以及已安装软件包的版本信息。检测一下能否被正确找到:
$ pkg-config --modversion libopenni2
如果版本号是2.2.0.0,没问题。
3安装OpenNI2-FreenectDriver
$ mkdir build
$ cd build
$ cmake .. -DBUILD_OPENNI2_DRIVER=ON
$ make
$ Repository="/example/path/to/Samples/Bin/OpenNI2/Drivers/"
$ cp -L lib/OpenNI2-FreenectDriver/libFreenectDriver.{so,dylib} ${Repository}
# you could instead make a symlink to avoid copying after every build
# ln -s lib/OpenNI2-FreenectDriver/libFreenectDriver.{so,dylib} ${Repository}
4. 测试
接下来测试是否安装成功。首先,安装CORE_SAMPLES,在Makefile最后一行添加:
core_samples: $(CORE_SAMPLES)
编译:
$ PLATFORM=Arm make core_samples
将 kinect接上,运行:
$ ./Bin/Arm-Release/SimpleRead
如果你能看到传感器的数据,并且当手在摄像头前方摆动时,数据在变化,则安装成功了。
OpenNI2的安装教程相关推荐
- python-pcl安装教程
python-pcl安装教程(有百度网盘链接,包含所有需要安装的内容) 1.安装python3.6(官网即可,网盘上也有) 装好上述版本的python后,需要安装其他包,如下所示,其中第一行为升级pi ...
- 【网站汇总】安装教程系列
目录 1.Anaconda 2.Pytorch 3.Tensorflow 4.LaTeX 5.博客搭建 1.Anaconda [CV]Anaconda 安装教程_Fannnnf的博客-CSDN博客 2 ...
- oracle 11g完全安装教程(CentOS)
oracle下载链接:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html oracle ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...
JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...
- iOS7系统iLEX RAT冬青鼠安装教程:无需刷机还原纯净越狱系统
全网科技 温馨提醒:iLEX RAT和Semi-Restore的作用都是让你的已越狱的设备恢复至越狱的初始状态. 可是要注意无论你是用iLexRAT冬青鼠还是Semi-restore.对于还原来说都存 ...
- TensorFlow2.0 系列开篇: Windows下GPU版本详细安装教程
点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 [导读]今年三月谷歌在TensorFlow开发者峰会上宣布TensorFlow 2.0 ...
- mysql为什么每天0点就装东西_MySQL的详细安装教程
1.安装之前需要注意的几点 建议不要安装最新版本,一般找mysql5.0系列版本即可: mysq1官网有.zip和.msi两种安装形式: zip是压缩包,直接解压缩以后使用的,需要自己配置各种东西:m ...
- Centos7上安装oracle11g/12c的安装教程推荐及注意事项
Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...
最新文章
- python编程课程价格-无锡Python程序开发课程
- Android开发之自定义控件的基本介绍(附源码)
- AppleScript
- Yarn 国内加速,修改镜像源
- poj 1050(DP)
- MSDEV.EXE-应用程序错误解决办法
- 安装PostgreSQL客户端
- 电力系统暂态稳定性仿真 matlab/simulink 仿真模型+设计报告
- 如果时间不够 ,无法进行充分的测试怎么办?
- Excel 科学计数法数值转换
- 内核态与用户态通信之eventfd使用
- 两个进程同时访问同一个文件
- Oracle-10:分析函数
- Python实现-RRT-Rapidly-exploring Random Tree-快速搜索随机树
- uni-app HBuilderX 工程转换 vue-cli 工程
- 新时代下智慧消防的发展趋势分析
- C++小木棍题解代码(备用)
- 移动端扫描vin码(车架号)识别
- 千锋python培训费用具体是多少?
- kb2919442不适用计算机,Windows Server 2012 R2 安装补丁KB2999226提示此更新不适合用于计算机(示例代码)...
热门文章
- KVM - 虚机内核配置
- CF545C题解【贪心】
- 一看就懂!任务提交的资源判断在Taier中的实践
- 前端性能优化(一)性能优化的指标和工具
- 智能车竞赛·通过虚拟示波器实现电机PID调参
- SSH连接越狱iPhone
- CSS中的background的详细属性
- 大数据产品推荐:百融信贷决策审批系统
- 报错 - 使用marked报错 marked__WEBPACK_IMPORTED_MODULE_4___default(...) is not a function
- JDK9相比于JDK8,究竟变强了多少