Skip to content
Sample onvif-nvt application using Profile S (PTZ), Sockets, Vue and Quasar.
Vue JavaScript CSS HTML
Branch: master
Clone or download
hawkeye64 Merge pull request #2 from hawkeye64/snyk-fix-5f63163f47c2761c448999e…
…fb82b446f

[Snyk] Fix for 1 vulnerable dependencies
Latest commit cbec596 Sep 14, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
build Check for discovery already added Mar 6, 2018
config Initial commit Feb 16, 2018
images
src commenting console.log calls Oct 12, 2018
templates Initial commit Feb 16, 2018
.babelrc Initial commit Feb 16, 2018
.editorconfig Initial commit Feb 16, 2018
.eslintignore Initial commit Feb 16, 2018
.eslintrc.js Initial commit Feb 16, 2018
.gitignore
.snyk fix: package.json, package-lock.json & .snyk to reduce vulnerabilities Sep 14, 2019
.stylintrc
LICENSE
README.md Fixing image for "Set Home Position" in readme Feb 19, 2018
package-lock.json fix: package.json, package-lock.json & .snyk to reduce vulnerabilities Sep 14, 2019
package.json fix: package.json, package-lock.json & .snyk to reduce vulnerabilities Sep 14, 2019

README.md

onvif-nvt-snapshot-vue-sample

Welcome to the onvif-nvt sample project for snapshots using Vue 2.5 and Quasar 0.14.7

You can find document for the onvif-nvt package here

This is a good project for anyone interested in programming ONVIF-compliant cameras. However, in an unconventional way, the server code was written into the build/script.dev.js because it was quick and dirty. The application uses sockets to communicate ONVIF commands with the client.

This sample application will not do much if you do not have any ONVIF-compliant cameras on your network. If you don't know if you have an ONVIF-compliant camera, you can verify it here. Occassionally, some cameras need a firmware upgrade to support ONVIF (depending on age), in which case, refer to your camera manufacturer's website and support information for your particular camera.

Installation and Running

To install, run npm install. If you have an ONVIF-compliant camera, you can start the app with npm run dev. A web browser at port 8080 will automatically be started.

Operations Supported

  1. Discovery
  2. Device Information
  3. Snapshot
  4. Pan / Tilt / Zoom (PTZ)
  5. GotoHomePosition / SetHomePosition
  6. GotoPreset / SetPreset / RemovePreset

Discovery

Discovery

Cameras

Cameras

Connect

Connect

Snapshot

Snapshot

Device Information

Device Information

Add Preset

Add Preset

Remove Preset

Remove Preset

Goto Preset

Goto Preset

Set Home Position

Set Home Position

You can’t perform that action at this time.