当前位置:网站首页>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 .
边栏推荐
- Applet to realize global data sharing
- Cap version 6.1 Release Notice
- 小程序警告:Now you can provide attr `wx:key` for a `wx:for` to improve performance.
- Common QR decomposition, SVD decomposition and other matrix decomposition methods of visual slam to solve full rank and deficient rank least squares problems (analysis and summary of the most complete
- Google Earth engine (GEE) - real time global 10 meter land use / land cover (LULC) data set based on S2 images
- Yuntu says that every successful business system cannot be separated from apig
- Odoo authority management (access authority and record rules) is applied to upgrade role management
- 【奖励公示】【内容共创】第16期 五月絮升华,共创好时光!签约华为云小编,还可赢高达500元礼包!
- How to build a customer-centric product blueprint: suggestions from the chief technology officer
- 音视频处理三剑客之 AEC:回声产生原因及回声消除原理
猜你喜欢

opencv#4 手写体识别:自建训练集完美

产品设计软件Figma用不了,国内有哪些相似功能的软件

How to realize ERP extranet connection?

RSA a little bit of thought

详解OpenCV的函数filter2D(),并提醒大家它做的运算并不是卷积运算而是相关运算

Remote monitoring and data acquisition solution

Development of stm8s103f single chip microcomputer (1) lighting of LED lamp

Vins theory and code explanation 0 -- theoretical basis in vernacular
CAP 6.1 版本发布通告

CVPR 2022 oral | SCI: fast, flexible and robust low light image enhancement
随机推荐
How to solve the problem that SVN cannot open the URL address
We media video Hot Ideas sharing
Interview question details
[reward publicity] [content co creation] issue 16 may Xu sublimation, create a good time! You can also win a gift package of up to 500 yuan if you sign a contract with Huawei cloud Xiaobian!
How to build a customer-centric product blueprint: suggestions from the chief technology officer
自推荐-深入理解RUST标准库内核
TensorFlow实战Google深度学习框架第二版学习总结-TensorFlow安装
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
How to open an account for agricultural futures? Are there any financial conditions?
rk3399_ 9.0 first level menu Network & Internet without setting
数据库创建触发器的问题
HKU and NVIDIA | factuality enhanced language models for open ended text generation
This article introduces you to j.u.c's futuretask, fork/join framework and BlockingQueue
100003 words, take you to decrypt the system architecture under the double 11 and 618 e-commerce promotion scenarios
A complete multi-user wechat public platform development source code, with free sharing of documents
Google Earth Engine(GEE)——基于s2影像的实时全球10米土地利用/土地覆盖(LULC)数据集
Wechat applet closes the current page
Technology sharing | quick intercom, global intercom
Vins Theory and Code detail 4 - Initialization
[rust daily] first release of mnemos on April 20, 2022