iVS3D v2.0.9
Loading...
Searching...
No Matches
PluginInterface

Interfaces and types for iVS3D plugins. More...

Modules

 BlurPlugin
 Calculates keyframes based on blurrines.
 
 NthFramePlugin
 Plugin to select every Nth frame as keyframe.
 
 StationaryCameraPlugin
 Plugin to remove keyframes if no camera movement was detected.
 
 deepVisualSimilarityPlugin
 This plugin computes a feature vector for each frame using a given neural network. These identiviers are clustered with k-Means under the cosine similarity metric. It therefore selects k keyframes based on there visual similarity.
 

Namespaces

namespace  PLUG
 Plugin interface namespace containing common plugin contracts and helper types.
 

Classes

interface  PLUG::IBase
 The IBase interface provides a base class for all plugin interfaces in iVS3D. It inherits from QObject to enable signal-slot communication and common functionality across all plugins. All plugin signals need to be declared in this interface to ensure they are available in derived plugin classes. More...
 
class  PLUG::Error
 Represents an error with a code and a message. The message is intended for display to the user. More...
 
interface  PLUG::IMask
 Interface for mask generation plugins in iVS3D. More...
 
interface  PLUG::IPreview
 The IPreview interface defines the contract for preview plugins in iVS3D. Plugins implementing this interface are responsible for generating visualizations for given preview data, which typically includes an image and its index in a sequence. The generated visualization can include various overlays and styles to enhance the preview experience. More...
 
struct  PLUG::SelectionData
 Data available for image selection in ISelection plugins. More...
 
class  PLUG::ISelection
 Interface for keyframe/image-selection plugins in iVS3D. More...
 

Detailed Description

Interfaces and types for iVS3D plugins.

This module defines the base interface IBase for all plugins, as well as common types and result aliases used across different plugin categories (e.g. selection, masking, preview).

See also
PluginInterface.md for a comprehensive overview of the plugin API and integration guidelines.