Skip to content

mpromonet/v4l2onvif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 5, 2023
a59b554 · Dec 5, 2023
Nov 5, 2022
Jan 23, 2022
Mar 20, 2021
Nov 6, 2022
Oct 26, 2022
Aug 9, 2023
Jun 3, 2020
Mar 20, 2021
Dec 17, 2020
Jun 14, 2020
May 31, 2020
Jun 4, 2020
Oct 7, 2022
Aug 9, 2023
Feb 29, 2016
Dec 5, 2023
Sep 24, 2020
Jan 23, 2022

Repository files navigation

Build status CirusCI Snap Status C/C++ CI

Docker Pulls

v4l2-onvif

It is a try to implements an ONVIF server :

  • for V4L2 capture devices (NVT/NVS),
  • for V4L2 output devices (NVD).

The web services data binding is generated using gSOAP.

Build

make 

Usage

onvif-server.exe [-H http port] [-R rtsp port] [-u username] [-p password] [-i v4l2 input device] [-o v4l2 output device]

onvif-client.exe [-u username] [-p password] url

Using Docker image

You can start the application using the docker image :

    docker run -p 8080:8080 -it mpromonet/v4l2onvif

You can expose V4L2 devices from your host using :

    docker run --device=/dev/video0 -p 8080:8080 -it mpromonet/v4l2onvif

The container entry point is the onvif-server.exe application, then you can :

  • get the help using :

      docker run -it mpromonet/v4l2onvif -h
    
  • run the container specifying some paramaters :

      docker run --device=/dev/video0 -p 8080:8080 -it mpromonet/v4l2onvif -uadmin -padmin