vdechenaux/webcam

PHP code to use the server's webcam

0.1.0 2019-11-01 11:31 UTC

This package is auto-updated.

Last update: 2024-04-07 05:02:58 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();
}