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.

1.8 KiB

Build status CirusCI Snap Status C/C++ CI

Docker Pulls

v4l2-onvif

이 프로젝트는 ONVIF 서버를 구현하려는 시도입니다:

  • V4L2 장치의 캡처 장치용 (NVT/NVS),
  • V4L2 장치의 출력 장치용 (NVD).

웹서비스 데이터 바인딩은 gSOAP을 사용하여 생성됩니다.

빌드 방법

make 

사용법

서버 실행

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

Docker 이미지를 사용하여 실행

Docker 이미지를 사용하여 애플리케이션을 시작할 수 있습니다:

기본 실행

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

V4L2 장치를 호스트에서 컨테이너로 노출

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

컨테이너의 기본 엔트리포인트는 애플리케이션입니다. 이를 통해 다음 작업을 실행할 수 있습니다: onvif-server.exe

도움말 확인

    docker run -it mpromonet/v4l2onvif -h

특정 매개변수를 전달하여 컨테이너 실행

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