轻松安装:使用Linux系统安装OpenNI (linux 安装openni)

OpenNI是一个开放式自然交互(Open Natural Interaction)框架,它可以将手势识别、语音识别等智能交互技术应用在机器人、虚拟现实、游戏等领域中。它提供了一个开放的平台,让开发者可以轻松地集成它们自己的应用程序。本文将介绍如何在Linux系统上安装OpenNI,让你可以轻松地开始应用它。

之一步:准备工作

在安装OpenNI之前,我们需要先准备一些工作。

1. 操作系统:Debian或Ubuntu是目前已知支持OpenNI的Linux系统版本之一。

2. OpenNI软件:使用命令行方式安装,命令:sudo apt-get install openni-dev。

3. 编译器:安装GCC编译器,命令:sudo apt-get install gcc。

4. 驱动程序:需要下载并安装PrimeSense驱动程序,该驱动程序支持OpenNI。

第二步:下载驱动程序

1. 打开网站https://www.primesense.com/zh-cn/产品/OpenNI。

2. 点击驱动程序下载,选择适合你系统版本的驱动程序,然后下载。

3. 将下载的文件解压到任意目录下。这里我们选择将文件解压到/home/linux/Documents/目录下。

第三步:编译并运行OpenNI

1. 打开一个终端窗口,在终端中切换到解压后的驱动程序目录下。这里我们选择切换到/home/linux/Documents/OpenNI-Linux-x64-2.2/目录下。

2. 通过执行make命令进行编译:make

3. 编译完成后通过执行sudo make install命令来安装OpenNI:sudo make install。

4. 终端下运行OpenNI库示例程序,查看是否安装成功。输入以下命令:cd Samples/Bin/x64-Release/,然后输入./Sample-NiSimpleViewer。

5. 如果一切正常,你会看到一个窗口打开并且展示摄像头拍摄的图像。恭喜,你已经成功地安装并运行了OpenNI库。

通过本文,你可以学习到如何在Linux系统上安装OpenNI库,让你可以轻松地开发、测试和运行OpenNI应用程序。需要注意的是,必须按照步骤正确执行,才能顺利安装并运行OpenNI库。希望这篇教程对你有所帮助。

相关问题拓展阅读:

PLC200,不知道为什么老是 提示未找到指定的访问点,请大神赐教

你试试下一个空的程序下去看看,还会不会报这个错运兆带,如果还会,就是旁芦plc的问题。如果不会,就是程序问题,可能使用了一些不存在猜桥的点

指定的访问点在配置项目属性环节,需要了解的是编译出来的程序分为两种32位和64位。不同位数的程序需要对应版本的lib和dll才能编译成功。这里想要编译什么位数的程序,下载对应位数的PCL即可。不同位数的程序又分为:Debug和Release。默认生成的是Debug程序。

编译Debug版本的程序需要Debug版本的lib和dll,编译Release版本的程序需要Release版本的lib和dll。这些lib和dll在PCL的安装路径路径里有。如果需要生成上述四种程序,需要分别设置对应的项目属性表。

根据当前需要编译的程序位数和传统的直接在“解决方案

资源管理器

”里选中项目右键设置项目属性的方式樱迅,不太灵活。这里以创建属性表的方式来配置VS。这个根据你当前需要生成的程序,往“属性管理器”里项目下对应子项里添加属性表,并配置属性表相关项目,即可成功编译PCL。

PCL配置即常见问题

一、下载

把与VS版本对应PCL的AllInOne包下载下来。要下对

安装包

,需要了解安装包的命名的含义,以下面的一个AllInOne包的名字为例。

PCL-1.8.0-AllInOne-msvc2023-win32.exe。

其中,1.8.0表示的PCL的

版本号

,然后2023表示这个安装包只适用于VS2023中使用,其它VS版本不行,最后win32表示这个安装包只能用来开发32位的程序。

再以下面的安装包名字为例。PCL-1.7.2-AllInOne-msvc2023-win64.exe。

这个安装包是PCL1.7.2版本的,其只能用在VS2023上,然后使用在64位的VS项目开发中。

注意一定要下载正确与VS版本以及想要开发的程序位数对应的AllInOne包。

二·、安装

整个安装过程需要注意以下三点,其它默认即可:

安装路径更好不要包括中文;

建议勾选上“AddPCLtothesystemPATHforallusers”;

安装时,会提示安装OpenNI,这个建议安装在PCL安装路径的3rdParty下的OpenNI2

文件夹

中;

三、新建

一般在VS里创建一个C++的控制台项目,根据自己的意愿设置一下项目名和路径。在新建过程中注意以下两点。

其它默认即可去掉“预编译头(P)”前的勾去掉“安全开发

生命周期

(SDL)检查(C)”前的勾。

扩展资料:

PLC200未找到指定的访问点的解决方法详细描述:

未找到指定的访问点时散带,首先PostScript和PCL两者的

工作流程

都是首先在计算机的一端将打印内容解释成标准的页面描述文件,这种文件可以被所有采用这种语言的打印机所识别,

传送到打印机的核心——控制器中,然后在打印机控制器中将页面描述文件解释成可以打印的图像。从工作流程的角度看,采用这两种冲颂芦语言的打印方式对打印机的“大脑”要求较高,需要打印机能够自己独立处理转换的任务,并且需要打印机本身有足够的内存。

PostScript和PCL都具备了标准化和与设备无关性的优势,对计算机系统资源占用也较少,两种语言的高版本还提高了对字库、图形和图像的解释能力,

对于提供了高打印质量的产品,大都采用了此两类语言。但相对来说,由于对打印机核心部分——打印控制器性能的要求较高,一定程度会增加机器成本,尤其是PostScript对打印控制器的性能更高。

参考资料来源:

百度百科-PCL

看一下你的PG/PC接口通讯协议选择的跟PLC设置的是否一样。

linux 安装openni的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 安装openni,轻松安装:使用Linux系统安装OpenNI,PLC200,不知道为什么老是 提示未找到指定的访问点,请大神赐教的信息别忘了在本站进行查找喔。


数据运维技术 » 轻松安装:使用Linux系统安装OpenNI (linux 安装openni)