RMVL 的依赖安装与编译(构建)
上一篇教程:RMVL 的编译、配置选项 ↑
下一篇教程:安装视觉库 ↓
安装依赖
- 注解
- 带有
(*)
的表示必须安装
OpenCV (*)
OpenCV 是 RMVL 必需的依赖库,如果没有找到 OpenCV 库,RMVL 将无法构建,下面介绍 OpenCV 的安装方法。
安装 OpenCV 依赖
sudo apt install build-essential
sudo apt install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev pkg-config
下载并解压缩 OpenCV
wget https://codeload.github.com/opencv/opencv/tar.gz/refs/tags/4.7.0
tar -xvf 4.7.0
构建 OpenCV
cd opencv-4.7.0
mkdir build && cd build
cmake \
-DBUILD_EXAMPLES=OFF \
-DBUILD_PERF_TESTS=OFF \
-DBUILD_TESTS=OFF \
-DBUILD_opencv_python3=OFF \
-DBUILD_JAVA=OFF \
-DBUILD_opencv_js=OFF \
-DBUILD_opencv_gapi=OFF \
-DOPENCV_ENABLE_NONFREE=ON \
-DENABLE_FAST_MATH=ON \
-DWITH_GSTREAMER=ON \
-DCMAKE_BUILD_TYPE=Release \
..
make -j8 && sudo make install
- 参见
-
Eigen3 (*)
# use apt to obtain Eigen3
sudo apt install libeigen3-dev
硬件设备 SDK
- 注解
- 以上与相机相关的 SDK 在进行二次封装得到的库都需要链接到 OpenCV。
onnxruntime
onnxruntime 库是目前数字识别所依赖的第三方库,如果有需要开启此功能,则需要执行以下命令。
# 获取压缩包
curl -SL https://github.com/microsoft/onnxruntime/releases/download/v1.12.0/onnxruntime-linux-x64-1.12.0.tgz -o onnxruntime-linux-x64-1.12.0.tgz
# 解压
tar -xvf onnxruntime-linux-x64-1.12.0.tgz
# 安装(复制头文件与库文件)
sudo mkdir /usr/local/include/onnxruntime
sudo cp onnxruntime-linux-x64-1.12.0/include/* /usr/local/include/onnxruntime
sudo cp -r onnxruntime-linux-x64-1.12.0/lib /usr/local
# 移除中间文件
rm -r onnxruntime-linux-x64-1.12.0 && rm onnxruntime-linux-x64-1.12.0.tgz
配置 RMVL 项目
进入编译空间
请继续在终端中输入以下内容
# Open the tests
cmake -D BUILD_TESTS=ON ..
或者使用图形用户界面(GUI)来配置 RMVL
构建 RMVL 并进行单元测试
make -j8
# 运行 RMVL 单元测试的测试用例
ctest
如要完成安装过程,请继续阅读 安装视觉库 。