Ubuntu16.04下开发Openni+Nite+OpenCv3.1
2016-05-16 21:54
267 查看
长话短说:
OpenNI-Linux-x64-2.1.0.tar.bz2
NiTE-Linux-x64-2.0.0.tar.bz2
Sensor-Bin-Linux-x64-v5.1.6.6.tar.bz2
解压,在终端分别(也可以不安装,但若要编译Samples就需要自己改Makefile,所以最好安装一下):
建立Demo/build文件夹,把NiTE/Samples复制到build下
复制OpenNI/Samples/BuildSystem到Demo下
将OpenNI/Include和NiTE/Include复制到Demo下合并
复制NiTE/Redist到Demo下
建立Demo/main.cpp,Demo/Makefile
Demo文件夹配置完毕
main.cpp可以使用Openni+nite+opencv,如下所示(只有头文件示例):
Makefile内存如下:
在Demo下make后,可在build/Bin得到可执行文件,即可运行。
安装OpenCv3.1
见 ubuntu16.04安装opencv3.1.0+Qt5.6.0安装Openni和Nite
在下载地址页面,选择对应的平台(linux x64或x86),如下是我下载的:OpenNI-Linux-x64-2.1.0.tar.bz2
NiTE-Linux-x64-2.0.0.tar.bz2
Sensor-Bin-Linux-x64-v5.1.6.6.tar.bz2
解压,在终端分别(也可以不安装,但若要编译Samples就需要自己改Makefile,所以最好安装一下):
sudo ./install.sh
建立开发环境
建立一个文件夹,如Demo,所有需要的文件都会放入Demo,所需要文件如下(用OpenNI和NiTE分别表示解压出来的文件夹):建立Demo/build文件夹,把NiTE/Samples复制到build下
复制OpenNI/Samples/BuildSystem到Demo下
将OpenNI/Include和NiTE/Include复制到Demo下合并
复制NiTE/Redist到Demo下
建立Demo/main.cpp,Demo/Makefile
Demo文件夹配置完毕
main.cpp可以使用Openni+nite+opencv,如下所示(只有头文件示例):
// include #include <iostream> #include <fstream> #include <cstdio> #include <cmath> #include <cstring> using namespace std; #include "OpenNI.h" #include "NiTE.h" using namespace openni; // 载入OpenCV头文件 #include "opencv2/opencv.hpp" #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv;
Makefile内存如下:
include ./BuildSystem/CommonDefs.mak BIN_DIR = ./build/Bin INC_DIRS = \ ./Include \ SRC_FILES = *.cpp LIB_DIRS += ./Redist USED_LIBS += OpenNI2 NiTE2 # exec file name EXE_NAME = Demo3 # opencv settings CFLAGS +=`pkg-config opencv --cflags` LDFLAGS += `pkg-config opencv --libs` LDFLAGS += -L /usr/local/share/OpenCV/3rdparty/lib/ -l ippicv # make CFLAGS += -DUNIX -DGLX_GLXEXT_LEGACY CFLAGS += -Wall include ./BuildSystem/CommonCppMakefile
在Demo下make后,可在build/Bin得到可执行文件,即可运行。
相关文章推荐
- bash 语法篇
- ocfs2集群的配置
- 集群介绍
- Linux系统搭建SVN服务
- 关机/重启命令
- linux中的svn命令使用
- Spark-再接着上次的Lamda架构
- Linux软RAID的技术概要及实现
- Centos 6.4 安装mysql-5.6.14-linux-glibc2.5-i686.tar.gz
- Linux中利用shutdown命令关闭系统方法
- Linux虚拟机文件传输神器psftp用法
- linux-vim 文本编辑器快捷键--附键位分布图
- 关于linux启动
- Mac上安装Tomcat服务器
- linux btrfs文件系统及管理
- docker容器设置静态IP与宿主机同一网段通信
- opensns转发行为模拟
- linux系统创建主分区、逻辑分区 、设置ext系列分区的参数以及检测分区的方法
- docker的4种网络模式
- AOP学习过程中遇到的问题汇总