A project for a standalone security camera using Python on a Raspberry Pi.
Find a file
2025-07-02 11:44:40 +01:00
configs Added permission loosening for video camera footage. Added ssl certificate generation and extra https virtual host for frontend 2025-04-20 15:08:29 +01:00
install Removed web frontend. It is not functional offline. 2025-06-12 01:08:06 +01:00
model Removed labels file as it is not used in the main script. Bounding boxes are now drawn onto the frame as well as the timestamp. Next requirement has been complete. 2025-04-06 21:49:58 +01:00
src Update src/gen-sw-max.py 2025-04-24 03:37:42 +01:00
systemd Fixed picamera2 not being used in python virtual environment. Cchanged systemd service file to use venv python. 2025-04-01 20:51:30 +01:00
tests Update tests/hw-accel/README.md 2025-04-22 16:21:11 +01:00
.gitignore Created new versions of the install scripts and the main python scripts. The installation script will need to be tweaked to properly install the correct version and move it to root folder and be called main.py. 2025-04-10 13:30:03 +01:00
.test Added permission loosening for video camera footage. Added ssl certificate generation and extra https virtual host for frontend 2025-04-20 15:08:29 +01:00
README.md Update README.md 2025-07-02 11:44:40 +01:00

pypi-camera

A project for a standalone security camera using Python on a Raspberry Pi

Hardware and Equipment

Full Install

  • Raspberry Pi 5 or equivalent (CPU with similar power to BCM2712 like Intel N100)
  • Camera attachment (Camera Module if using a Raspberry Pi/ USB Web Camera if using other computer)
  • 128GB Storage or more (Must be mounted on / or /camera)
  • Debian or Raspberry Pi OS (Or Forks)
  • (Optional) AI Image Processor

Minimal Install

  • Raspberry Pi Zero 2W or equivalent (Any CPU capable of good H.264 encoding)
  • Camera attachment (Camera Module if using a Raspberry Pi/ USB Web Camera if using other computer)
  • Any amount of storage
  • Debian or Raspberry Pi OS (Or Forks)

Installation

Full install (Includes object detection)

curl -fs -L https://git.cool-home.duckdns.org/alzy/pypi-camera/raw/branch/main/install/max-install.sh | sudo bash

Minimal install (Only camera feed)

curl -fs -L https://git.cool-home.duckdns.org/alzy/pypi-camera/raw/branch/main/install/min-install.sh | sudo bash

Usage

Access RTSP feed by rtsp://<IP-ADDRESS>:8554/live
(Tested using FFplay)