Skip to content

Seeking expert review and guidance: rpicam-gui (Qt GUI for rpicam-apps) #886

@Kletternaut

Description

@Kletternaut

Hi @naushir,

You may remember me from my acoustic_focus_stage contribution (PR #810)
and recent bug reports (#885, #821, #822, #795).

I need to be direct about my situation because time is critical.

What I've built:
Over the past 10 months (April - December 2025), I've developed rpicam-gui -
a comprehensive Qt GUI for rpicam-apps:

  • ~14,000 lines of C++/Qt code
  • Complete coverage of all rpicam-apps tools (vid/still/jpeg/raw/hello)
  • 13 organized tabs (General, Output, Video, Still, Image, Focus, Zoom,
    Audio, GStreamer, GST Viewer, Inference, Actions, Expert, Debug)
  • GStreamer integration (RTSP/UDP streaming)
  • Multi-stream viewer for network monitoring
  • AI object detection (Hailo/YOLO integration)
  • GPL-3.0 licensed

Quick Demo:

rpicam-gui-2025-12-07_20.26.22.mp4

(Short demonstration of the interface - full feature documentation is in the repository)

My situation:
I'm currently unemployed and losing access to GitHub Copilot (Claude Sonnet)
on December 10th, which has been essential for this development.

I'm facing a dilemma: I want to release this to the Raspberry Pi community,
but I cannot responsibly maintain a public project without the development
tools that made this possible.

What I'm asking:

  1. Code Review: Would you be willing to review the private repository
    and provide technical feedback?

  2. Guidance: Should I release this "as-is" with limited maintenance,
    or is it better to keep it private until I can properly support it?

  3. Raspberry Pi Foundation: Is there any possibility of support or
    connections you could suggest for continuing this work?

  4. Co-Maintainers: Do you know anyone in the community who might be
    interested in helping maintain this?

Repository Access:
I've sent you a collaborator invitation to the private repository:
https://github.com/Kletternaut/rpicam-gui

The current stable version is in the beta-0.2.5. 0 branch (default branch).

I'd rather keep the project private than release something I can't properly
support, but I also don't want 10 months of work to go to waste if it could
benefit the community.

Any guidance or suggestions you can provide would be incredibly valuable.

Thank you for your time and for your excellent work on rpicam-apps.

Best regards,
Kletternaut

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions