Ubuntu 16.04 LTS 中的 NiViewer 在哪里?

Ubuntu 16.04 LTS 中的 NiViewer 在哪里?

我对 Ubuntu 文件和目录系统还很陌生。我使用安装了 OpenNi2 sudo apt install libopenni2-dev,但现在找不到 NiViewer 可执行文件来测试安装。我查看了/usr/binusr/local/bin但没有找到。但是当我从这里它包含一个无法运行的 NiViewer。但是当我执行时,install.shNiViewer 就会运行。我查看了文件。我猜它有两部分...安装 udev 规则和导出环境变量。文件install.sh如下所示install.sh

if [ `whoami` != root ]; then
echo Please run this script with sudo
exit
fi

ORIG_PATH=`pwd`
cd `dirname $0`
SCRIPT_PATH=`pwd`
cd $ORIG_PATH

if [ "`uname -s`" != "Darwin" ]; then
  # Install UDEV rules for USB device
  cp ${SCRIPT_PATH}/primesense-usb.rules /etc/udev/rules.d/557-primesense-usb.rules 
fi

OUT_FILE="$SCRIPT_PATH/OpenNIDevEnvironment"

echo "export OPENNI2_INCLUDE=$SCRIPT_PATH/Include" > $OUT_FILE
echo "export OPENNI2_REDIST=$SCRIPT_PATH/Redist" >> $OUT_FILE
chmod a+r $OUT_FILE

我的问题如下:

  1. 我是否可以在不运行 install.sh 文件的情况下仅通过我拥有之后可用的内容来运行 NiViewer ?即是否可以在不运行 install.sh 文件的情况下设置 udev 规则?(我猜sudo apt install libopenni2-dev环境变量中已经添加了路径)/usr/lib
  2. 如果我使用 install.sh 文件安装 OpenNI2,那么库的位置就会改变。这不是通常的情况/usr/lib。如果我需要 OpenNI 来构建任何其他库(如 PCL 或 OpenCV),cmake 将如何检测 OpenNI 库的位置?

答案1

我不认为你真的安装了 OpenNI。要安装,请下载32位或者64 位。下载后,转到下载位置(通常是下载文件夹),然后解压下载的文件。解压后,只需按键盘上的Ctrl+ Alt+T即可打开终端。打开后,导航到文件解压的位置,然后运行以下命令:

sudo ./install.sh

一旦运行:

cd Tools
./NiViewer

运行查看器。

相关内容