openni linux arm,OpenNI2 Arm-Linux下的安装配置
操作系统:Ubuntu14.04
开发板:Tegra K1(arm cortex A8)
如果已经有安装包文件OpenNI-Linux-Arm-2.2.tar.bz2的,请直接跳到解包安装步骤。
安装依赖
打开终端
sudo apt-get install -y g++ git pythonlibusb-1.0-0-dev libudev-dev freeglut3-dev doxygen graphviz openjdk-6-jdkgit-core
克隆源码
git clonehttps://github.com/occipital/OpenNI2.git
打开文件夹
cd OpenNI2/ThirdParty/PSCommon/BuildSystem/
修改Platform.Arm
gedit Platform.Arm
将CFLAGS += -march=armv7-a -mtune=cortex-a8-mfpu=neon -mfloat-abi=hard
删掉-mfloat-abi=hard此部分,保存退出。
添加线程库支持
gedit CommonCppMakefile
找到第97行,内容为:LDFLAGS +=-Wl,-rpath ./
第98行内容为OUTPUT_COMMAND= $(CXX) -o $(OUTPUT_FILE) $(OBJ_FILES) $(LDFLAGS)
在两行中间添加
ifneq (“$(OSTYPE)”,”Darwin”)
LDFLAGS += -lpthread
endif
保存退出
添加samples至编译工具链
返回OpenNI根目录
cd ../../../
修改makefile
gedit Makefile
在文件末尾添加
core_samples: $(CORE_SAMPLES)
开始编译
PLATFORM=Arm make
示例测试
打开程序所在文件夹
cd /Bin/Arm-Release
连接设备
开始测试
./SimpleRead
打包
返回OpenNI根目录
cd ../../
进入packaging目录
cd Packaging
创建再发行包
./ReleaseVersion.py Arm
然后在上一级的Final文件夹中可以找到包
cd ../Final
ls
可以看到OpenNI-Linux-Arm-2.2.tar.bz2
解包安装
tar xvf OpenNI-Linux-Arm-2.2.tar.bz2
cd OpenNI-Linux-Arm-2.2
sudo sh install.sh
复制lib和include至系统文件夹
cd ../../../
sudo cp -r Include /usr/include/openni2
sudo cp -r Bin/Arm-Release/OpenNI2/usr/lib/
sudo cp Bin/Arm-Release/libOpenNI2.*/usr/lib/
更新lib缓存
sudo ldconfig
添加用户进组
将下面命令中的ubuntu换为你的用户名
sudo usermod -a -G video Ubuntu
创建包配置文件
sudo gedit /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 forall OpenNI cameras.
Version: 2.2.0.0
Cflags: -I${includedir}
Libs: -L${libdir} -lOpenNI2-L${libdir}/OpenNI2/Drivers -lDummyDevice -lOniFile -lPS1080.so
确定是否正确配置
pkg-config --modversion libopenni2
应该会返回2.2.0.0
至此,安装完毕。
openni linux arm,OpenNI2 Arm-Linux下的安装配置相关推荐
- Linux下mongodb安装配置教程
Linux下mongodb安装配置教程 这里写目录标题 Linux下mongodb安装配置教程 1. 在linux(ubuntu)下安装mongodb 2. 遇到的坑 1. 在linux(ubuntu ...
- Linux下,安装配置Weblogic
Linux下,安装配置Weblogic 2009-03-20 15:03 一.安装配置JDK //如果应用不需要高版本的JDK的话,可以不单独安装JDK 1. 安装JDK # chmod a+x jd ...
- Linux下ejabberd安装配置
为什么80%的码农都做不了架构师?>>> Linux下ejabberd安装配置 1.下载Ejabberd安装包 wget http://www.process-one.net/ ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- linux如何安装php,Linux下如何安装配置PHP
1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家. 并解压PHP安装包wget cn2.php.net/get/php-5.6.31 ...
- Windows和Linux下JDK安装配置
博客迁移了.麻烦去新地址查看. Windows和Linux下JDK安装配置 链接地址:http://www.msyy233.com/posts/1678.html#more
- linux php 安装图文教程下载,linux下php安装配置教程
linux下php安装配置教程 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 linux 下安装下安装 apache 与与 php ...
- linux怎么进win7系统安装程序,Linux操作系统在win7操作系统下怎么安装?
Linux操作系统在win7操作系统下怎么安装? 更新时间:2019-03-08 17:45 最满意答案 可以装虚拟的了,这样的即安全又实用的,就是先下载一个软件VM和一个Linux的镜像文件就可以了 ...
- Linux下cronolog安装配置
Linux下cronolog安装配置 Linux下cronolog安装配置 Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计.安装crono ...
- Linux下ODBC安装配置
Linux下ODBC安装配置 ODBC 原理 ODBC 是 Open Database Connect 即开放数据库互连的简称,它是由 Microsoft 公司于 1991 年提出的一个用于访问数据库 ...
最新文章
- C++11中std::packaged_task的使用
- 【OpenCV学习笔记2】OpenCV 完全安装 新增VS2010+OpenCV2.1,新增VS2010+OpenCV2.3.1
- 爬有道翻译的几种方法
- 【视频编解码性能优化与实现】
- Mac下python3配置Sklearn
- 【PostgreSQL-9.6.3】函数(2)--字符型函数
- 编译OpenJDK8:OpenJDK8与OpenJDK8u运行结果相差很大
- 【数学建模】基于matlab无线可充电传感器网络充电路线规划【含Matlab源码 750期】
- HyperX Savage系列 DDR3 2400 16GB (8GBx2)玩虚拟化部署
- 安卓手机上虚拟linux系统教程,如何在安卓手机上安装Linux系统
- 哨兵-1 Sentinel-1数据下载(欧空局)
- 背景色自动切换html,JavaScript实现网页背景自动变色
- oracle dba_hist_sql,从dba_hist_sqlstat视图中查找过去时段最占用资源的会话
- ios 截屏保存图片
- python例子之一句话求列表中偶数
- 光栅(Raster)性能优化
- C语言tolower和toupper的用法
- 信用卡被风控的原因是什么?如何应对风控?
- Mac设置顶部菜单栏技巧?
- 拉新促活:社交平台唤醒App的高效策略
热门文章
- android启动Service和ForegroundService
- 融云SDK/客户端获取token
- (1+x)^(1/x)的导数
- 锂电动力实验室设计方案|SICOLAB
- 计算机考研调剂大概率,感受过,考研调剂时的“卑微”,才知道考研选学校有多重要!...
- 最简单linux服务器搭建web教程和视频
- [b01lers2020]Life on Mars
- 如何实现不定宽高的div水平垂直居中
- 诗人与世界 —— Nobel Lecture Of Wislawa Szymborska 维斯拉瓦·辛博斯卡诺贝尔奖演讲
- 网络子系统30_桥接子系统通用接口