ONVIF/RTSP 표준 스펙을 이용한 카메라 제어 데몬(CPP)
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
cityhunter 4ef17a44ef 소스 정리 8 months ago
.idea 소스 정리 8 months ago
build 초기 커밋 8 months ago
gen 소스 정리 8 months ago
inc 초기 커밋 8 months ago
snap 초기 커밋 8 months ago
src 소스 정리 8 months ago
v4l2rtspserver 초기 커밋 8 months ago
ws-discovery 초기 커밋 8 months ago
wsdl 초기 커밋 8 months ago
.gitmodules 초기 커밋 8 months ago
CMakeLists.txt 초기 커밋 8 months ago
Dockerfile 초기 커밋 8 months ago
Dockerfile.rpi 초기 커밋 8 months ago
LICENSE 초기 커밋 8 months ago
Makefile 소스 정리 8 months ago
Makefile_back 초기 커밋 8 months ago
README.md first commit 8 months ago
gitsh.sh 초기 커밋 8 months ago
libclient.a 초기 커밋 8 months ago
liblibv4l2rtspserver.a 초기 커밋 8 months ago
libonvif.a 소스 정리 8 months ago
libserver.a 초기 커밋 8 months ago
libwsdd.a 초기 커밋 8 months ago
onvif-client.exe 초기 커밋 8 months ago
onvif-server.exe 소스 정리 8 months ago
typemap.dat 초기 커밋 8 months ago

README.md

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