Go to file
jario-jin 5c35cfbe78 add test_gimbal.sh 2023-09-17 08:51:15 +08:00
algorithm VERI test Edition 2023-09-12 10:33:16 +08:00
gimbal_ctrl update gimbal_ctrl/sv_gimbal_io.hpp. 2023-07-20 09:41:58 +00:00
include VERI test Edition 2023-09-12 10:33:16 +08:00
params add mot & tracking -> sot 2023-08-14 11:33:02 +08:00
samples !19 VERI test Edition 2023-09-17 00:47:05 +00:00
scripts add test_gimbal.sh 2023-09-17 08:51:15 +08:00
utils fst commit 2023-06-16 10:42:02 +08:00
video_io update video_io/sv_video_input.cpp. 2023-07-20 09:36:10 +00:00
.gitignore fst commit 2023-06-16 10:42:02 +08:00
CMakeLists.txt !19 VERI test Edition 2023-09-17 00:47:05 +00:00
LICENSE fst commit 2023-06-16 10:42:02 +08:00
README.en.md update README.en.md. 2023-09-05 11:30:27 +00:00
README.md update README.md. 2023-09-05 10:22:47 +00:00
build_on_jetson.sh fst commit 2023-06-16 10:42:02 +08:00
build_on_x86_cuda.sh fst commit 2023-06-16 10:42:02 +08:00
build_on_x86_intel.sh add x86-intel in cmake & testcase-fps 2023-07-11 15:11:35 +08:00

README.en.md

SpireCV logo

SpireCV Intelligent perception algorithm library

Overview

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.

Quick start

  • Installation and use: SpireCV user manualSpireCV 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

Framework

The main framework is shown in the figure:

Current support:

  • 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 (coming soon)
    • Rockchip (coming soon)
    • HUAWEI Ascend (coming soon)

Demos

  • 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.