rattatwinko b767ba27b3 JOptionPane for Errors, general refactoring, deprecated class removed (CameraRenderer) moved into Swing now
modified:
/ SwingCCTVManager ; Error Pane, refactoring
/ WebcamCaptureLoop ; cleanup method for closing cameras reliably, and some MessageDialogs for error handling (just fails lol)
/ SwingCameraWindow ; refactor some legacy code into a "modern" lambda function , Message Dialog for error handling , and some g2d stuff (paintComponent)

removed:
- CameraRenderer.java ; Deprecated Component, was used for SWT GL Surfaces. We dont do that now!

---

rattatwinko
2026-01-13 17:33:47 +01:00
2026-01-12 21:50:19 +01:00
2026-01-12 21:50:19 +01:00

SWT-CCTV

A rather simple CCTV software which operates with Java. If you want to build this project on yourself, you will need IntelliJ (or any other IDE) and Maven!

Dependencies:

  • Webcam by Sarxos
  • Swing (AWT)
  • lwjgl (with opengl) → This is important for our goals of rendering on the GPU.
  • junit for testing stuff
  • jcodec, in the future we will be recording using this
  • Jackson (fasterxml) → serializing the config for network cams

Future Plans:

They arent too big, i want one thing more and that is some more utilities in the camera window.

Protable Jar which can be run with JRE 17 (already done but not too good!)

Future Plans:

  • basic network cam interfacing
  • better multiplexer (or whatever the viewport is called in cctv)
  • Protable .jar which can be run with JRE 17

Author(s):

  • rattatwinko
Description
swing based cctv software (portable)
Readme 272 KiB
Languages
Java 98%
Python 2%