Intel Realsense 是一款深度相機(jī),我們用來(lái)做活體檢測(cè),按照官方編譯會(huì)很容易秸架,但是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.確認(rèn)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(根據(jù)需要選擇是否編譯DLIB蚂子,這里有活體的例子)
在cmake 中最關(guān)鍵的是 -DFORCE_LIBUVC=true 否則編譯完后無(wú)法打開深度相機(jī)沃测,不支持format Z16.
如果需要python添加 -DBUILD_PYTHON_BINDINGS:bool=true
如果需要OPENCV? -DBUILD_CV_EXAMPLES=true?? -DOpenCV_DIR=/usr/local/opencv/share/OpenCV
下面是RK3399 上編譯Intel Realsense
首先我在RK3399 上試過(guò)很多系統(tǒng)16.04,18.04 18.04由于無(wú)法upgrade所以放棄。
去官網(wǎng)下載固件 : http://www.t-firefly.com/doc/download/page/id/3.html在Ubuntu(GPT)固件里選擇 FIREFLY-RK3399-UBUNTU16.04-GPT-20190910-1001.img食茎。
按照官方升級(jí)固件蒂破。
固件升級(jí)后開機(jī)運(yùn)行
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步中有錯(cuò)誤依賴包未安裝那就先安裝下依賴包
3.sudo apt-get install libglfw3-dev
4.在 realsense 目錄執(zhí)行 ./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
?