Giới thiệu
CVEDIX SDK là bộ công cụ phát triển ứng dụng AI Video Analytics thời gian thực, đóng gói từ CVEDIX Core Runtime (framework C++ plugin-based).
Bạn dùng SDK khi muốn:
- Xây pipeline xử lý video: đọc camera/file → detect → track → phân tích hành vi → xuất kết quả.
- Tích hợp AI vision vào sản phẩm mà không cần build lại core runtime.
- Lập trình bằng C++, C, Java hoặc C#.
SDK bao gồm gì
| Thư mục | Nội dung |
|---|---|
include/ | Header C++ công khai + header C API (include/cvedix/capi/) |
lib/<arch>/ | Thư viện dựng sẵn .so theo kiến trúc (x86_64, aarch64) |
bindings/ | Bindings C, Java (JNA), C# (.NET P/Invoke) |
samples/ | Ứng dụng mẫu kèm CMake sẵn |
docs/ | Tài liệu offline |
cmake/ | Tích hợp find_package(cvedix) |
mcp/ | MCP Server hỗ trợ lập trình bằng AI (Cursor, VS Code) |
Mô hình hoạt động
Mọi pipeline được lắp từ các Node — đơn vị xử lý độc lập chạy trên thread riêng, nối với nhau qua queue:
Source → Inference → Tracking → Behavior Analysis → OSD → Destination
└→ Broker (MQTT/Kafka/Webhook)Mỗi node có thể attach/detach lúc runtime, không cần restart pipeline.
Nền tảng hỗ trợ
| Platform | Kiến trúc | Phần cứng |
|---|---|---|
| Ubuntu 20.04+ | x86_64 | NVIDIA GPU (TensorRT) hoặc CPU |
| Ubuntu 20.04+ | aarch64 | NVIDIA Jetson |
| Ubuntu 20.04+ | aarch64 | Rockchip RK3588 (RKNN NPU) |