27 lines
2.5 KiB
Markdown
27 lines
2.5 KiB
Markdown
Билд на Виндоус 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 |