ONVIFViewer is a free and open-source internet camera viewer/IP viewer for Linux systems.
ONVIF (Open Network Video Interface Forum) is a protocol established by Bosch, Sony and other partner to standardize the network cameras and its interfaces. All the softwares available today to access internet cameras, security cameras are proprietary and nothing was available for Linux systems.
ONVIFViewer is being developed to bridge the gap with the help of Qt5 and Kirigami UI framework. As part of this project, new C++ libraries are being developed from scratch to communicate with IP cameras. These libraries can be later converted to independent modules for re-usability.
The project is very new and ONVIFViewer recently releases minor version 0.6 with below improvements:
- Renamed internal application name.
- Replaced demo cameras
- Several internal improvements
- Translations Updates
How to Install
ONVIFViewer comes with Flatpak installer for Ubuntu, Mint, Fedora and other Linux systems. You can setup Flatpak for your systems using this guide and head over to below link for installation:
Android
The application is available via the Google Play Store.
NOTE: The video codec of Android doesn’t support all types of RTSP streams. Therefore currently the video is not a live stream, but a series of snapshots.
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.
Building
It is also possible to build the application yourself. This requires Qt 5.10 to be installed.
The following instructions should work on Solus.
Building extra-cmake-modules
git clone –branch v5.46.0 https://github.com/KDE/extra-cmake-modules.git
mkdir build-ecm
cd build-ecm
cmake -DCMAKE_BUILD_TYPE=Release ../extra-cmake-modules
make
sudo make install
cd ..Building Kirigami2
git clone –branch v5.46.0 https://github.com/KDE/kirigami.git
mkdir build-kirigami
cd build-kirigami
cmake -DCMAKE_BUILD_TYPE=Release ../kirigami
make
sudo make install
cd ..Building KDSoap
git clone https://github.com/caspermeijn/KDSoap.git
mkdir build-kdsoap
cd build-kdsoap
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/ ../KDSoap
make
sudo make install
cd ..Building onvifviewer
git clone https://gitlab.com/caspermeijn/onvifviewer.git
cd onvifviewer/3rdparty
git clone –branch v5.46.0 https://github.com/KDE/breeze-icons.git
cd ../..
mkdir build-onvifviewer
cd build-onvifviewer
cmake -DCMAKE_BUILD_TYPE=Release ../onvifviewer
make
sudo make install
cd ..Resources

