# ByteTrack Counter C++ — Build Instructions ## Install Dependencies ```bash apt install -y build-essential cmake libopencv-dev libeigen3-dev libsqlite3-dev ``` | Package | Provides | |---------|---------| | `build-essential` | g++, make, libc-dev | | `cmake` | CMake | | `libopencv-dev` | OpenCV (core, imgproc, videoio, highgui, imgcodecs) | | `libeigen3-dev` | Eigen3 linear algebra | | `libsqlite3-dev` | SQLite3 | For RKNN NPU support, also install `librknnrt` from your board's SDK. ## Compile ```bash mkdir -p build && cd build # Without NPU cmake .. && make -j$(nproc) # With RKNN NPU support cmake .. -DHAS_RKNN=ON && make -j$(nproc) ``` The binary will be generated at `build/bytetrack-counter`. ## Install ```bash cmake --install . --prefix /opt/bytetrack-counter-cpp/build/install ```