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