This repository has been archived on 2026-01-04. You can view files and clone it, but cannot push or open issues or pull requests.
rattatwinko cceb0d44e8 initial
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00
2025-05-27 16:34:09 +02:00

Java Security Camera App

A Java desktop application for viewing live streams from both USB webcams and network MJPEG cameras.

Features

  • View live streams from USB webcams
  • Connect to network MJPEG cameras (e.g., DroidCamX)
  • Take snapshots of the current view
  • Simple and intuitive user interface
  • Support for multiple camera sources

Requirements

  • Java 11 or higher
  • Maven
  • USB webcam (for local camera support)
  • Network camera with MJPEG stream support (for network camera support)

Building the Application

  1. Clone the repository
  2. Navigate to the project directory
  3. Build with Maven:
    mvn clean package
    

Running the Application

After building, run the application using:

java -jar target/security-camera-app-1.0-SNAPSHOT-jar-with-dependencies.jar

Usage

  1. Launch the application
  2. Select the camera source from the dropdown:
    • USB Camera: Uses your computer's webcam
    • Network Camera: Connects to an MJPEG stream URL
  3. Click "Start" to begin streaming
  4. Use the "Snapshot" button to capture the current frame
  5. Click "Stop" to end the stream

Using with Network Cameras

For network cameras, you'll need to provide the MJPEG stream URL. Common formats include:

  • DroidCamX: http://[IP_ADDRESS]:4747/video
  • Generic IP Camera: http://[IP_ADDRESS]/video or http://[IP_ADDRESS]/mjpeg

Troubleshooting

  1. No webcam detected:

    • Ensure your webcam is properly connected
    • Check if other applications are using the webcam
  2. Network camera not connecting:

    • Verify the camera URL is correct
    • Ensure the camera is on the same network
    • Check if the camera supports MJPEG streaming

License

This project is open source and available under the MIT License.

Description
java security cam app
Readme 123 KiB
Languages
Java 94.7%
JavaScript 5.3%