Class VideoFingerprintDB
- Assembly
- VisioForge.VideoFingerPrinting.MongoDB.dll
Video Fingerprint DB.
public class VideoFingerprintDBInheritance
Inherited Members
Constructors
VideoFingerprintDB(string)
Initializes a new instance of the VisioForge.VideoFingerPrinting.MongoDB.VideoFingerprintDB class.
public VideoFingerprintDB(string dbname)Parameters
dbnamestring
VideoFingerprintDB(string, string)
Initializes a new instance of the VisioForge.VideoFingerPrinting.MongoDB.VideoFingerprintDB class.
public VideoFingerprintDB(string dbname, string connectionString)Parameters
VideoFingerprintDB(string, MongoClientSettings)
Initializes a new instance of the VisioForge.VideoFingerPrinting.MongoDB.VideoFingerprintDB class.
public VideoFingerprintDB(string dbname, MongoClientSettings settings)Parameters
dbnamestringsettingsMongoClientSettings
Properties
Items
Gets the fingerprints.
public List<VFPFingerPrint> Items { get; }Property Value
- List<VFPFingerPrint>
Methods
LoadFromDB()
Loads fingerprints from DB.
public bool LoadFromDB()Returns
LoadFromFolder(string)
Loads DB from folder.
public bool LoadFromFolder(string folder)Parameters
folderstring-
The folder.
Returns
MaxAdDuration()
Gets max ad duration.
public long MaxAdDuration()Returns
RemoveAll()
Remove all items from DB.
public void RemoveAll()RemoveByID(string, bool)
Removes item by id.
public void RemoveByID(string id, bool fromDB = true)Parameters
RemoveByName(string, bool)
Removes item by id.
public void RemoveByName(string name, bool fromDB = true)Parameters
SearchFingerprintsInFolder(string)
Searches fingerprints in folder.
public static IEnumerable<string> SearchFingerprintsInFolder(string folder)Parameters
folderstring-
The folder.
Returns
- IEnumerable<string>
-
The IEnumerable<T>.
Upload(VFPFingerPrint)
Uploads fingerprint.
public void Upload(VFPFingerPrint fingerprint)Parameters
fingerprintVFPFingerPrint-
The fingerprint.