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.
|
|
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 | 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
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
