Important
- Write wireframe for the visualizer, maybe a scrub bar for the rosbag images
- Change basalt-headers to be using 8 bit instead of 16 bit, so no need for conversion.
- Add drag and drop file feature for ros bag files, use the librealsense code (rosbag inspector)
- Overload [] operator for rosbag dataset? so we can get the image directly using a timestamp instead of calling .get_image_data Not important
- Change glfw to submodule dependency instead.
- NFDE library changed from nativefiledialog-extended to ..._extended to be valid for cmake (hyphen in name not valid)
- #define IMGUI_DEFINE_MATH_OPERATORS error, most likely an error in the order with which things have been imported
- Forked immvision and pushed changes to repo to quick fix the include headers in src_all_in_one.h
- Segmentation faults -> More often then not it's got something to do with uninitialized vectors and ImGui library.
- Use develop branch for most vilota repos
- basalt-sqrt does not build on macos, the original basalt does, mirror as well.
- Assertion in basalt-header is commented out, need to make a fork instead
- image.h has a overloaded constructor for cv::Mat
mkdir build && cd build
cmake ..
cmake --build . -- -j
C++
sudo apt-get install gcc g++
Libraries for graphics (Linux)
sudo apt-get install libglfw3 libglfw3-dev xorg xorg-dev
Libraries for graphics (Mac OS)
brew install glfw
PROJECT_ROOT
: Points to root of project / where cmake was invoked.