Files
ORB_SLAM3_Win/README.md
PodmogilnyjIvan 5d94376aea append readme
2021-12-03 04:06:08 -08:00

27 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Билд на Виндоус 10.
## Попытка забилдить Pangolin and g2o:
1. Включены права андминистратора
2. Ошибка [undefined reference to `vasprintf' · Issue #1954 · esp8266/Arduino (github.com)](https://github.com/esp8266/Arduino/issues/1954) . Фикс и билд библиотеки .dll сработал.
## После успешного билда Pangolin, g2o and DBoW2 пробуем билд ORB_SLAM3:
1. Ошибка undefined usleep: определите функцию [c++, usleep() is obsolete, workarounds for Windows/MingW? - Stack Overflow](https://stackoverflow.com/questions/5801813/c-usleep-is-obsolete-workarounds-for-windows-mingw/17283549)
2. Установите vcpkg и включите его vcpkg integrate install
3. Ошибка с OpenCV из Anaconda: попытка переключить на OpenCV3 (c VC15)
4. Ошибка cannot open include file openssl/md5.h нужно отдельно прописывать в инклуде CMake? Попытка: ручная прописка в Additional Include Directories
5. Добавлены изменения в ORB_SLAM3 в код [MapPoint.cc](http://MapPoint.cc), пожалуйста, используйте мой исправленный код для билда
6. Namespace changed from std::tr1 to std.
7. Test: Linker → Additional Include Directories C:\Users\ivan\Source\Repos\ORB_SLAM3\build; C:\Users\ivan\Source\Repos\ORB_SLAM3\build\Release
8. Автоматическое появление Release\ORB_SLAM3.lib ???????
9. Определение usleep в [System.cc](http://System.cc) и System.hpp
10. Также, обратите внимание на эту ссылку, также по этой ссылке вы найдёте репозиторий, который во многом похож на мои изменения к ORB_SLAM3 для Windows. https://github.com/UZ-SLAMLab/ORB_SLAM3/pull/53
## Чек-лист по изменениям в проект в Visual Studio 2019 для билда:
1. Runtime Library: MT
2. Static Library
3. Add (path to vcpkg) manually to Additional Include Directories C:\Users\ivan\Source\Repos\ORB_SLAM3\Thirdparty\Pangolin\vcpkg\installed\x64-windows\include
4. Add path to Boost libs manually to Linker → General → Additional Library Dependencies: C:\Users\ivan\Source\Repos\ORB-SLAM3forWindows\Thirdparty\boost_1_77_0\stage\lib
5. From Linker → Input → Additional Dependencies delete Release\oscpack.lib