Tải & cài đặt SDK
1. Tải SDK
SDK được phân phối theo 2 cách:
Cách 1 — Clone từ GitHub (khuyến nghị cho dev):
bash
git clone https://github.com/cvedix/SDK.git cvedix-sdk
cd cvedix-sdkCách 2 — Gói portable (.tar.gz):
Nhận file cvedix-sdk-portable-<date>.tar.gz từ team CVEDIX, sau đó:
bash
tar -xzf cvedix-sdk-portable-*.tar.gz
mv sdk cvedix-sdk2. Cài dependencies hệ thống
bash
sudo apt update
sudo apt install -y build-essential cmake \
libopencv-dev \
libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev| Yêu cầu | Phiên bản tối thiểu |
|---|---|
| Ubuntu | 20.04 / 22.04 |
| GCC | ≥ 7.5 |
| CMake | ≥ 3.16 |
| OpenCV | ≥ 4.6 (kèm GStreamer) |
Backend GPU (tùy chọn)
- NVIDIA GPU: cài CUDA + TensorRT. Model
.enginephải được build bằng đúng phiên bản TensorRT trên máy chạy (xem Chuẩn bị model). - ONNX Runtime / OpenVINO: SDK đã kèm plugin, chỉ cần model
.onnx.
3. Thiết lập biến môi trường
Thêm vào ~/.bashrc (đổi đường dẫn cho đúng máy bạn):
bash
export CVEDIX_SDK_DIR=$HOME/cvedix-sdk
export LD_LIBRARY_PATH=$CVEDIX_SDK_DIR/lib/x86_64:$LD_LIBRARY_PATHVới máy ARM64 (Jetson, RK3588) dùng lib/aarch64 thay cho lib/x86_64.
4. Kiểm tra cài đặt
bash
ls $CVEDIX_SDK_DIR/lib/x86_64/
# Kỳ vọng: libcvedix_core.so, libcvedix_capi.so, libtrt_yolov11.so, libonnx_yolov11.so, ...
ldd $CVEDIX_SDK_DIR/lib/x86_64/libcvedix_core.so | grep "not found"
# Không có dòng nào = OK. Nếu có → cài thêm dependency tương ứng.