Skip to content

Introduction to QPyCam

QPyCam is a powerful Python tool built on Qualcomm and GStreamer plugins, enabling seamless camera access, video recording, and AI detection. With no need for additional compilation, it streamlines rapid prototyping and innovation in image processing applications.

Key Features

  • Easy Integration – Intuitive Python-based API for quick adoption.
  • Plug-and-Play – No compilation required, enabling rapid setup and testing.
  • Comprehensive Functionality – Supports camera access, video recording, and AI-based detection.
  • Optimized Performance – Uses Qualcomm and GStreamer hardware acceleration for smooth, stable operations.
  • Dual Interface Support – Provides both a command-line interface (CLI) and a Python API for flexible usage.

Architecture Overview

QPyCam consists of two primary components:

  1. Command Line Tool (CLI) – For quick testing and direct command execution.

    • Supports configuration files for flexible setup.
    • Commands include:
      • qpycam-hello – Displays the live camera feed.
      • qpycam-record – Records video and saves it to a specified path.
      • qpycam-rtsp – Starts an RTSP stream for remote access.
      • qpycam-detect – Runs AI-based image analysis (e.g., object detection).
  2. Python API – Provides direct control over camera operations in Python scripts.

    • Supports various AI-based image processing tasks, such as object detection and classification.

Sections

  • Getting Started


    Includes system requirements, installation steps, and setup verification.

    Getting Started

  • Command Line Tool


    QPyCam provides a command-line interface for real-time display, video recording, and AI inference.

    Command Line Tool

  • Python API


    QPyCam Python API overview: setup, detection, activation, and closure.

    Python API