CENTOS7 安装Intel Realsense

Intel Realsense 是一款深度相机,我们用来做活体检测,按照官方编译会很容易,但是CentOS 不再官方support 的版本中。

下面是本人的安装步骤以防入坑。

1.下载源代码:

git clone https://github.com/IntelRealSense/librealsense

2.安装OPENGL:

yum install -y mesa*

yum install -y freeglut*

yum install -y *GLEW*

3.确认gcc 版本需要在5.4以上(gcc4.9.2 编译失败)

安装yum install libusb-devel libudev-devel

4.mkdir build

cd build

cmake ../ -DBUILD_EXAMPLES=true -DFORCE_LIBUVC=true -DCMAKE_BUILD_TYPE=Release

-DBUILD_DLIB_EXAMPLES=true -DDLIB_DIR=../../dlib-19.19(根据需要选择是否编译DLIB,这里有活体的例子)

在cmake 中最关键的是 -DFORCE_LIBUVC=true 否则编译完后无法打开深度相机,不支持format Z16.

如果需要python添加 -DBUILD_PYTHON_BINDINGS:bool=true

如果需要OPENCV  -DBUILD_CV_EXAMPLES=true   -DOpenCV_DIR=/usr/local/opencv/share/OpenCV


下面是RK3399 上编译Intel Realsense

首先我在RK3399 上试过很多系统16.04,18.04 18.04由于无法upgrade所以放弃。

去官网下载固件 : http://www.t-firefly.com/doc/download/page/id/3.html在Ubuntu(GPT)固件里选择 FIREFLY-RK3399-UBUNTU16.04-GPT-20190910-1001.img。

按照官方升级固件。

固件升级后开机运行

1.sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade

2.sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev

如果第2步中有错误依赖包未安装那就先安装下依赖包

3.sudo apt-get install libglfw3-dev

4.在 realsense 目录执行 ./scripts/setup_udev_rules.sh

5.在 realsense 目录cd ./scripts/  ./patch-arch.sh

6.在 realsense 目录

mkdir build

cd build

cmake ../ -DBUILD_EXAMPLES=true  -DFORCE_LIBUVC=true -DCMAKE_BUILD_TYPE=Release


 

你可能感兴趣的:(CENTOS7 安装Intel Realsense)