This is an incomplete implementation of XVIZ protocol in C++.
This project has been migrated to Conan. Please checkout to old branch for legacy build mechanism.
- Conan 1.55.0+
- C++20 compiler
Please see example.cc, example_server.cc for more information.
conan remote add gitlab https://gitlab.com/api/v4/projects/44861904/packages/conan
conan install xviz
mkdir build && cd build
conan install -pr gcc11 --build=missing -o build_examples=True ..
conan build .. --build
./examples/example
Frontend is needed. You can refer to these two repos for frontend:
mkdir build && cd build
conan install -pr gcc11 --build=missing -o build_examples=True ..
conan build .. --build
./examples/example_server [PNG FILE PATH (this is optional)]
mkdir build && cd build
conan install -pr gcc11 --build=missing -o build_tests=True ..
conan build .. --test
find . -iname *.h -not -path "./build/*" -o -iname *.cc -not -path "./build/*" | xargs clang-format -i -style=file