vdechenaux/webcam

PHP code to use the server's webcam

Installs: 94

Dependents: 0

Suggesters: 0

Security: 0

Stars: 37

Watchers: 2

Forks: 4

Open Issues: 0

pkg:composer/vdechenaux/webcam

0.1.0 2019-11-01 11:31 UTC

This package is auto-updated.

Last update: 2025-10-07 08:03:52 UTC


README

This is a PHP library to capture webcam frames.

Demo

You can see this library in action here with a simple Mjpeg stream implementation.

Requirements

  • PHP > 7.4

  • Ext FFI

  • OpenCV (e.g. libopencv-videoio-dev on APT based systems)

Installation

composer require vdechenaux/webcam

Usage

$webcam = new \VDX\Webcam\Webcam();

// It can produce an other size if your webcam does not support the provided size
$webcam->setDesiredSize(1280, 720);

if ($webcam->open()) {
    $webcam->saveFrame('/tmp/test.jpg'/*, true*/); // It accepts a second parameter to mirror the image
    $webcam->close();
}