Skip to main content

Add your description here

Project description

pogucam - Poor Guy Camera

Overview

pogucam is a simple camera utility that can read JPEG streams from an IP address, capture video from a local video device, or experimentally receive images from a local MQTT server.

Input Sources

  • JPEG stream from IP address (default port 8000)
  • Video device at /dev/videoX (default 0)
  • Experimental: image topic from local MQTT server 'image/raw8000'

Running pogucam

Run pogucam from the command line with the following syntax:

pogucam [URL] [-r RESOLUTION] [-f FOURCC]

Arguments:
  URL           IP address or device path (default: 127.0.0.1)

Options:
  -r, --resolution RESOLUTION   Set resolution (default: 640x480)
  -f, --fourcc FOURCC           Set pixel format: YUYV or MJPG (default: YUYV)

Examples:
  pogucam 192.168.1.10 -r 800x600 -f MJPG
  pogucam /dev/video0

Keypress Commands Summary

  • S: Save image
    • S: save one image
    • Shift+S: toggle saving all images
    • Ctrl+Shift+S: toggle saving JPG format
    • Alt+S: toggle saving FITS only
  • X: Switch resolution / extend image
    • X: toggle local 2x image extend
    • Shift+X: send remote switchreson command
    • Ctrl+X: send remote switchresoff command
  • P: Toggle print text overlays
    • P: toggle terminal text
    • Shift+P: toggle overlay text
  • E: Adjust exposure (remote)
    • E: increase exposure
    • Shift+E: decrease exposure
    • Ctrl+E: reset exposure
  • G: Adjust gain (remote)
    • G: increase gain
    • Shift+G: decrease gain
    • Ctrl+G: reset gain
  • Y: Adjust gamma (remote)
    • Y: increase gamma
    • Shift+Y: decrease gamma
    • Ctrl+Y: reset gamma
  • D: Adjust local gamma
    • D: increase gamma
    • Shift+D: decrease gamma
    • Ctrl+D: reset gamma
  • W: Open web browser to URL (local)
  • Z: Zoom (local)
    • Z: zoom in
    • Shift+Z: zoom out
    • Ctrl+Z: reset zoom
  • H, J, K, L: Move red cross (local) or send remote commands with Ctrl+Shift
  • V: Toggle green cross (remote)
  • C: Toggle red cross (local)
  • I: Integrate accumulate (local/remote)
    • I: increase integration
    • Shift+I: decrease integration
    • Ctrl+I: reset integration
    • Ctrl+Shift+I: toggle show accumulation buffer
    • Alt+I: toggle accumulation display mode (avg/sum)
  • B: Background image operations (local/remote)
  • F: Foreground image operations (local)
  • R: Rotate image (local)
  • 1,2,3,4: Load/save configurations
  • T: Test commands and timelapse (local/remote)
  • A: Timelapse control (local)
  • Esc or Q: Quit application

Notes

  • Remote commands are sent via sendcommand with JSON data.
  • Local commands affect display or saving behavior.
  • Some commands print helpful info or ffmpeg usage hints.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pogucam-0.1.20.tar.gz (60.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pogucam-0.1.20-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file pogucam-0.1.20.tar.gz.

File metadata

  • Download URL: pogucam-0.1.20.tar.gz
  • Upload date:
  • Size: 60.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.8

File hashes

Hashes for pogucam-0.1.20.tar.gz
Algorithm Hash digest
SHA256 ee3c8b197a99903599297044305aa4b4ad3fdb4e6776f09ad4a09421ad3ecb58
MD5 bc7c563869d894437e610709457851bd
BLAKE2b-256 ca7f0c1f57069778afb38cf68072ce1e5edd023f1234a908543e1b188c5ce82d

See more details on using hashes here.

File details

Details for the file pogucam-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: pogucam-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.8

File hashes

Hashes for pogucam-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 94949d3c95fe8a065c26bd737d29728332ad3e1276e44ec9c6824a3f99c5259a
MD5 0cc4a9bbd0f939dddb13699e0618bbfc
BLAKE2b-256 8479afdceba83f4b6d627386a077e793c5ac475703fccf19484da1f3ce0f2f6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page