39c688019bc7f47a8c78f3c6683692c8dc19c321
ORB_SLAM3 data processor and the networking pipeline.
Prerequisites
- Install cmake: https://cmake.org/download/
- Install Gstreamer. Download and follow the instructions guideline from DriveCast.
- Install OSCPack_1_1_0: http://www.rossbencina.com/code/oscpack
- Install vcpkg: https://vcpkg.io/en/getting-started.html
- Install Visual Studio 2019. Install the version of Windows SDK 10.0.20348.0
- Download and build changed ORB_SLAM3 library from here: https://git.drivecast.tech/PodmogilnyjIvan/ORB_SLAM3 For the build instructions refer to the repository.
Build oscpack:
- In the extracted folder:
mkdir build && cd build cmake ..- Open
TestOscPack.slnproject in Visual Studio. Edit Preferences ONLY of oscpack - Change: General -> Configuration Type -> Static Library (.lib)
- Also: Advanced -> Target File Extension -> .lib
- Build oscpack, OscReceiveTest, SimpleReceive, SimpleSend, OscSendTests
Build MyGst
-
put run_gst_loopthrough_capture.bat in the folder, where the binary is located.
-
open cmd, and run
activate-env.cmdfrom Gstreamer, then runmkdir build && cd build, and finallycmake -D_CMAKE_TOOLCHAIN_FILE=XXX .., where XXX is a path to VCPKG, example: C:/Users/ivan/Source/Repos/ORB_SLAM3/Thirdparty/Pangolin/vcpkg/scripts/buildsystems/vcpkg.cmake -
Install changed Gstreamer from DriveCast.
Description
Receive by UDP, send by OSC. Main code is located in gst_get_ndi.cpp. Made for Windows
Languages
C++
88.4%
CMake
9.6%
Batchfile
1.2%
C
0.8%