Files
bytetrack-counter-cpp/BUILD.md
T
2026-07-01 13:38:05 +07:00

38 lines
810 B
Markdown

# 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
```