Namespace VisioForge.Core.VideoFingerPrinting
Classes
- ByteArrayConverter
-
Custom JSON converter for byte arrays that handles binary data serialization and deserialization. Supports reading from Base64 strings, numeric arrays, and null values.
- FrameSource
-
Provides video frame extraction and processing capabilities for video fingerprinting operations.
- MirrorComparisonExample
-
Provides example usage of the mirror-aware video fingerprinting comparison APIs.
- VFPAPI
-
Provides platform-agnostic access to the native video fingerprinting library functions.
- VFPAPI64
-
Provides access to the 64-bit native video fingerprinting API through platform invoke declarations. This class contains methods for fingerprint search, comparison, and image analysis operations. Supports Windows, Linux, and macOS platforms.
- VFPAPI86
-
Provides access to the 32-bit (x86) native video fingerprinting API through platform invoke declarations. This class contains methods for fingerprint search, comparison, and image analysis operations. Note: 32-bit support is primarily for Windows; Linux and macOS typically use 64-bit libraries.
- VFPAnalyzer
-
Provides high-level methods for video fingerprinting analysis, comparison, and search operations.
- VFPCompare
-
Provides static methods for building and comparing video fingerprints to determine content similarity.
- VFPComparisonResult
-
Represents the result of a fingerprint comparison operation.
- VFPFingerPrint
-
Represents a video fingerprint containing unique characteristics of video content for identification and comparison. Supports serialization and deserialization of fingerprint data with metadata.
- VFPFingerPrintDB
-
Represents a database of video fingerprints for managing and searching video content signatures.
- VFPFingerprintFromFrames
-
Creates video fingerprints from individual image frames.
- VFPFingerprintSource
-
Represents a source file configuration for video fingerprinting operations.
- VFPSearch
-
Provides static methods for building and analyzing video fingerprints for content matching.
- VFPSearchData
-
Manages native memory allocation for video fingerprint search operations.
Structs
- VFPCompareData
-
Manages native video fingerprint comparison data structures with proper memory lifecycle management.
Enums
- VFPMirrorMode
-
Specifies the mirror mode detected or applied during fingerprint comparison.
Delegates
- VFPErrorCallback
-
Represents a callback method that reports errors during video fingerprinting operations.
- VFPProgressCallback
-
Represents a callback method that reports progress during video fingerprinting operations.