{"repo":"jakoss/SoundFingerprinting.Extensions.LMDB","free":true,"listed":false,"github":"https://github.com/jakoss/SoundFingerprinting.Extensions.LMDB","clone":"git clone https://github.com/jakoss/SoundFingerprinting.Extensions.LMDB.git","description":"LMDB database adapter for SoundFingerprinting algorithm","language":"C#","stars":13,"topics":["database","lmdb","soundfingerprinting"],"license":"MIT","category":"databases-storage","readme_excerpt":"SoundFingerprinting.LMDB Database adapter for SoundFingerprinting algorithm using LMDB database. It's fast, it's persistent and safe from data violation. Beware that this adapter supports only audio fingerprints storage. It should be possible to implement video storage as well, but i do not have time to proceed with that functionality. Library is open for contributions Usage To get library simply install it from Nuget: or using dotnet cli As a requirement from dependent library Spreads.LMDB you have to provide native lmdb library yourself (considering your application architecture target). Take proper native library from here and make sure it always get copied to your compiled application folder (the simplest way is to attach this file to project and mark it as \"Copy on Build\"). To use LMDB database with SoundFingerprinting create LMDBModelService object and use it in algorithm, like this: Parameter of LMDBModelService constructor is path to directory. LMDB will create its files in this directory. You need to build your application targeting x64 architecture, since LMDB supports only that. On x32 you will encounter runtime errors! It's VERY important to dispose modelService after usage (although it's best to keep instance for whole application life and dispose it on application closing). Not doing it might cause memory dump, which tries to dump whole VirtualMemory of process. Memory Mapped File is part of VirtualMemory, so it will be dumped as well. That might result in syste","default_branch":null,"files":null,"tree":[],"storefront":"/r/jakoss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jakoss/SoundFingerprinting.Extensions.LMDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}