Билд на Виндоус 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