RBOT源码下载
GitHub - henningtjaden/RBOT: Region-based Object Tracking
RBOT depends on (recent versions of) the following software libraries:
- Assimp
- OpenCV
- OpenGL
- Qt
1、安装Assimp
1)下载
Release The 3.3.1 release · assimp/assimp · GitHub
github下载source code
2)编译
一般需要先执行以下命令
sudo apt-get install libassimp-dev
assimp源文件下新建build文件夹
终端打开build文件夹,并依次输入
cmake ..
make -j4
sudo make install
make如果出错的话,可以查考下列解决方案:
ubuntu16.04安装glfw,glad,glm,assimp
此时 /usr/include下和/usr/lib目录下可以看到头文件和依赖库
2、安装OpenCV
1)安装依赖
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
2)下载
依据自己所需的版本下载相应的Sources包,解压,在解压的文件夹里新建一个文件夹用来编译OpenCV
unzip opencv-4.0.1.zip
cd opencv-4.0.1
mkdir build
cd build
在新建的文件里进行编译
cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..
OpenCV4默认不生成.pc文件,OPENCV_GENERATE_PKGCONFIG=ON才会生成。
make -j4
sudo make install
make -j4是使用四核来进行编译,可以加快编译速度(也可以直接使用make)
3、安装OpenGL
使用 apt 安装 OpenGL 和开发包
sudo apt-get install build-essential libgl1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-dev
4、安装QT
1)下载
选择合适的版本(我选的的是5.0.0的)
2)安装
下载完成后,执行下列指令
chmod +x qt-linux-opensource-5.0.0-x86_64-offline.run
sudo ./qt-linux-opensource-5.0.0-x86_64-offline.run
然后一直点下一步或者跳过就好了,安装路径我也是默认的。
3)路径配置
安装完成之后,需要修改default.conf,执行
sudo vim /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
将第一行改为自己安装路径下的bin目录的路径,第二行改为Qt5.0.0目录的路径,下面是我的配置(记得和自己的版本一致就行)
/opt/Qt5.0.0/5.0.0/gcc_64/bin
/opt/Qt5.0.0/
其他问题参考下列链接:
至此为止,RBOT所需的库全部安装完成,下面则是编译RBOT的源代码。
5)编译RBOT
将下载好的RBOT的文件解压后,定位到解压后文件夹路径,然后执行下列命令
mkdir build
cd build
cmake ..
make
可以使用IDE(VS code或CLion)打开RBOT的文件夹,右击CMakeLists.txt,选择Load CMake Project。
参考: