Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

kallaballa/V4D.old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This implementation has moved to https://github.com/kallaballa/V4D (which is a fork of opencv_contrib

V4D

V4D is a high performance visualization module for OpenCV. It features vector graphics using NanoVG a GUI based on NanoGUI and (on supported systems) OpenCL/OpenGL and OpenCL/VAAPI interoperability. It should be included in OpenCV-contrib once it is ready.

What is V4D?

V4D is a way of writing graphical (on- and offscreen) high performance applications with OpenCV. It is light-weight and unencumbered by QT or GTK licenses.

Why V4D?

Please refer to the online demos to see at a glance what it can do for you.

  • OpenGL: Easy access to OpenGL.
  • GUI: Simple yet powerful user interfaces through NanoGUI.
  • Vector graphics: Elegant and fast vector graphics through NanoVG.
  • Font rendering: Loading of TTF-fonts and sophisticated rendering options.
  • Video pipeline: Through a simple Source/Sink system videos can be displayed, edited and saved.
  • Hardware acceleration: Automatic hardware acceleration usage where possible. (e.g. cl-gl sharing and VAAPI). Actually it is possible to write programs that run almost entirely on the GPU, given driver-features are available.
  • No more highgui with it's heavy dependencies, licenses and limitations.
  • WebAssembly

Online Demos

Please note that the following online demos are slower and/or have less features than the native versions.

Documentation

OpenCV module documentation with tutorials, samples and build instructions is available here

Attribution

  • The author of the bunny video is (c) copyright Blender Foundation | www.bigbuckbunny.org.
  • The author of the dance video is GNI Dance Company (Original video)
  • The author of the video used in the beauty-demo video is Kristen Leanne (Original video)
  • The author of cxxpool is Copyright (c) 2022 Christian Blume: (LICENSE)

About

V4D is a high performance visualization module for OpenCV. It features vector graphics using NanoVG a GUI based on NanoGUI and OpenCL/OpenGL and OpenCL/VAAPI interoperability.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published