SpireCV is an real-time edge perception SDK built for intelligent unmanned systems, with main functions including camera/pod control, video saving and push streaming, target detection and tracking, and edge data management. It aims to provide mobile robot developers with high-performance, high-reliability, simple interface and feature-rich visual perception capabilities.
- Github:https://github.com/amov-lab/SpireCV
- Gitee:https://gitee.com/amovlab/SpireCV
- **Maintaining an open-source project is not easy, please click star to support us, thanks! **
-
Installation and use: SpireCV user manual、SpireCV developer kit guide
- Basic knowledge of C++ language and CMake compilation tool is required
- Need to master the foundation of OpenCV vision library and understand the computational libraries such as CUDA, OpenVINO, RKNN and CANN
- Need to understand the basic concepts and basic operation of ROS
-
Q&A and communication:
- Q&A forum (official regular Q&A, recommended): Amovlab Community - SpireCV Q&A Zone
- Add WeChat yinyue199506 (note: SpireCV) into the SpireCV intelligent perception algorithm library exchange group
- Search and subscribe "Amovlab" on YouTube.com, we will update the video from time to time
- Functional level:
- Video algorithm module (providing perceptual algorithms with unified interfaces, efficient performance and diverse functions)
- Video input, save and push stream module (to provide stable, cross-platform video reading and writing capabilities)
- Camera and pod control module (for the typical hardware ecology to open the interface, easy to use)
- Sensing information interaction module (providing UDP communication protocol)
- ROS interface
- Platform level:
- X86 + Nvidia GPUs (10 series, 20 series, and 30 series graphics cards recommended)
- Jetson (AGX Orin/Xavier、Orin NX/Nano、Xavier NX)
- Intel CPU
- HUAWEI Ascend (coming soon)
- Rockchip (coming soon)
-
QR code detection
-
Landing mark detection
-
Ellipse detection
-
Target click tracking (including target detection and tracking)
-
Low latency push streaming
- SpireCV is protected under the Apache License 2.0.
- SpireCV is for personal use only, please do NOT use it for commercial purposes.
- If this project is used for profit, Amovlab will pursue infringement.