当前位置:网站首页>Baidu open source ice-ba installation and operation summary
Baidu open source ice-ba installation and operation summary
2022-06-10 15:28:00 【Easier said than done wangshuailpp】
ICE-BA It is the open source visual inertia system of Baidu Dr. liuhaomin , It mainly puts forward a new BA optimization algorithm .
Code address :https://github.com/baidu/ICE-BA
Installation tutorial :
1. Installation platform is Ubuntu14.04 perhaps Ubuntu16.04, This question uses Ubuntu14.04, Please install the system first
2.boost and eigen install
Just run the following command , It's simpler
sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev
sudo apt-get install libeigen3-de
3.Gflag and Glog install
(1) download gflags
git clone https://github.com/gflags/gflags
(2) Compilation and installation
mkdir build
cd build
cmake ..
make -j5
sudo make install
(3) download Glog
git clone https://github.com/google/glog
(4) Compilation and installation
./autogen.sh
./configure
make -j5
sudo make install
install gflag The following problems arise in the process of :
undefined reference to 'FlagRegisterer::FlagRegisterer'
The solution is :
(1) download gflags
(2)cmake .. -DBUILD_SHARED_LIBS=ON -DBUILD_STATIC_LIBS=ON -DBUILD_gflags_LIB=ON
(3) Compilation and installation gflags:make and make install
(4) download glog
(5)export LDFLAGS='-L/usr/local/lib' # since my gflags lib is installed under /usr/local/lib
(6) Compilation and installation gflog
4. install OpenCV
Recommended OpenCV 3.0.0, I'm using 3.1.0 Version of . There are many things on the Internet during the installation process , Refer to Dr. Gao Xiang 《 Vision SLAM Fourteen speak 》 Just install it in
5. install Yaml
install Yaml There were a lot of holes , This will cause errors in the following program compilation
(1) The download address is as follows , Unzip into the directory
https://github.com/jbeder/yaml-cpp/releases
(2) Compilation and installation
mkdir build
cd build
cmake -DBUILD_SHARED_LIBS=ON ..
( Will generate .so library ,.a If you use OFF)
Choose here -DBUILD_SHARED_LIBS=ON,( Generate .so) instead of -DBUILD_SHARED_LIBS=OFF, Because it will be compiled later ICE-BA What we need is .so Link library , If it's here , I chose OFF, The following errors will appear in the subsequent compilation :
/usr/bin/ld: /usr/local/lib/libyaml.a(xxx.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
6. install brisk
(1) The download address is as follows , Unzip into the directory
https://github.com/gwli/brisk
(2) Compilation and installation
cd brisk
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j8
7. Final build install ICE-BA
cd ice-ba
chmod +x build.sh
./build.sh
The final executable program is bin/iec-ba, Directly run... Under the directory run_ice_ba.sh that will do , Of course, the corresponding data set location and information should be changed .
边栏推荐
- 微信小程序 颜色渐变
- 力扣每日一题-第18天-350.两个数据的交集Ⅱ
- Kubernetes 1.24:StatefulSet引进了maxUnavailable副本数
- terminator如何设置字体显示不同颜色
- ORB_SLAM2视觉惯性紧耦合定位技术路线与代码详解0——整体框架与理论基础知识
- [rust daily] first release of mnemos on April 20, 2022
- Mitm (man in the middle attack)
- Day10/11 recursion / backtracking
- Golang uses reflection to directly copy data from one structure to another (through the same fields)
- QT 基于QScrollArea的界面嵌套移动
猜你喜欢

Using GDB to quickly read the kernel code of PostgreSQL

港大、英伟达 | Factuality Enhanced Language Models for Open-Ended Text Generation(用于开放式文本生成的事实性增强语言模型)

3. Encounter the form of handycontrol again

AutoCAD - set text spacing and line spacing

信息论与编码2 期末复习-BCH码

Explain the opencv function filter2d() in detail and remind you that the operation it does is not convolution but correlation operation

One-way hash function

ORB_SLAM2视觉惯性紧耦合定位技术路线与代码详解0——整体框架与理论基础知识

如何構建以客戶為中心的產品藍圖:來自首席技術官的建議

Comment construire un plan de produit axé sur le client: conseils du CTO
随机推荐
AutoCAD - set text spacing and line spacing
Kubernetes 1.24:StatefulSet引进了maxUnavailable副本数
VINS理論與代碼詳解4——初始化
C# 游戏雏形 人物地图双重移动
Tensorflow actual combat Google deep learning framework version 2 learning summary tensorflow installation
小程序警告:Now you can provide attr `wx:key` for a `wx:for` to improve performance.
Google Earth Engine(GEE)——基于s2影像的实时全球10米土地利用/土地覆盖(LULC)数据集
QT 基于QScrollArea的界面嵌套移动
2022第十四届南京国际人工智能产品展会
How does CRM help enterprises and salespeople?
RSA a little bit of thought
Comment construire un plan de produit axé sur le client: conseils du CTO
百度开源ICE-BA安装运行总结
Software intelligence: formal rules of AAAS system metrics and grammars
Tensorflow actual combat Google deep learning framework second edition learning summary tensorflow introduction
Development of stm8s103f single chip microcomputer (1) lighting of LED lamp
100003字,带你解密 双11、618电商大促场景下的系统架构体系
Vins theory and code explanation 0 -- theoretical basis in vernacular
Several reasons and solutions of virtual machine Ping failure
opencv神经网络库之SVM和ANN_MLP的使用