A graphical client for ssl-vision that receives multicast packages and shows them in a web-ui.
If you just want to use this app, simply download the latest release binary. The binary is self-contained. No dependencies are required.
You can also use pre-build docker images:
docker pull robocupssl/ssl-vision-client
docker run -p 8082:8082 robocupssl/ssl-vision-clientBy default, the UI is available at http://localhost:8082
You need to install following dependencies first:
- Go
- Node
See .circleci/config.yml for compatible versions.
Build and install all binaries:
make installRun the backend:
go run cmd/ssl-vision-client/main.goGenerate the code for the .proto files after you've changed anything in a .proto file with:
make protoYou can find all published releases on the Releases page of this repository. Each release contains pre-built binaries (for major platforms). To get up and running quickly, follow the steps below:
-
Navigate to Releases at https://github.com/RoboCup-SSL/ssl-vision-client/releases/.
-
Find the version you want and download the asset labelled something like ssl-vision-client_
<version>_<os-arch> -
On Linux/MacOS/Windows, open a terminal and run the binary You might need to mark it executable on Linux/Mac:
chmod +x <file>