Code Monkey home page Code Monkey logo

onvifviewer's Introduction

ONVIFViewer

ONVIF camera viewer for Plasma Mobile and Linux desktop

The goal of this project is to replace the proprietary app that was needed to configure and view my IP camera. The ONVIF protocol can be used to view and configure many types of camera's and is a open standard that can be implemented using standard SOAP libraries. Using Qt5 for the back-end and Kirigami UI framework makes this application a cross-platform solution. The primary focus is Plasma mobile and the Linux desktop, but an Android build is also available.

This project was started as part of the ONVIF Open Source Spotlight Challange and the application finished in fourth place (out of 37 submissions). Before this project started, there was no open-source application for viewing ONVIF cameras for Plasma Mobile and Linux desktop. Neither is there a simple to use open-source C++ library to communicate with ONVIF cameras. The communication with the camera is implemented from scratch (using KDSoap) and modular designed, so that it can be separated into a reusable library at a later stage.

Flatpak

On most Linux desktops you can install the application using Flatpak.

  1. First install Flatpak itself using the instructions on their website.
  2. Then you can install the application from the ONVIFViewer flathub page.

Download on Flathub

Translations

You can help translating this application using Weblate. You can login on the website and translate the texts to your language. The translations will be included in the next release.

Vertalingsstatus

Donations

You can donate via Bitcoin at 15PerwiiGxPf27AxVTYq7hGYJ52WfM9EWo.

You can donate via PayPal via: Donate

You can donate via LiberaPay via: Donate using Liberapay

Building from source

It is also possible to build the application yourself. This requires a recent Qt5, KDSoap and KDE libraries to be installed. Then build ONVIFViewer using CMake:

git clone https://gitlab.com/caspermeijn/onvifviewer.git
mkdir build-onvifviewer
cd build-onvifviewer
cmake -DCMAKE_BUILD_TYPE=Release ../onvifviewer
make 
sudo make install
cd ..

Attribution

Google Play and the Google Play logo are trademarks of Google LLC.

onvifviewer's People

Contributors

caspermeijn avatar comradekingu avatar dcb-framatome avatar albanobattistella avatar verytastytomato avatar eson57 avatar weblate avatar tarowl avatar santossi avatar flynbit avatar coderbm1 avatar martonmiklos avatar okarter avatar curlingtongs avatar eddymercier avatar peterhoeg avatar hosecoin avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.