This repository has been archived on 2024-05-02. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ORB_SLAM3/README.md
PodmogilnyjIvan 5d94376aea append readme
2021-12-03 04:06:08 -08:00

2.5 KiB
Raw Blame History

Билд на Виндоус 10.

Попытка забилдить Pangolin and g2o:

  1. Включены права андминистратора
  2. Ошибка undefined reference to `vasprintf' · Issue #1954 · esp8266/Arduino (github.com) . Фикс и билд библиотеки .dll сработал.

После успешного билда Pangolin, g2o and DBoW2 пробуем билд ORB_SLAM3:

  1. Ошибка undefined usleep: определите функцию c++, usleep() is obsolete, workarounds for Windows/MingW? - Stack Overflow
  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, пожалуйста, используйте мой исправленный код для билда
  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 и 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