我試圖在Ubuntu上使用SourceAFIS 1.7.0與單聲道,並得到一些錯誤。如何讓SourceAFIS在Ubuntu上工作?
1.
$單DatabaseAnalyzer.exe
掃描文件夾TestDatabase
運行提取基準
未處理的異常:System.IO.FileNotFoundException:未能加載 文件或組件'PresentationCore,Version = 4.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或其中之一它的依賴關係。
文件名: 'PresentationCore,版本= 4.0.0.0,文化=中性 公鑰= 31bf3856ad364e35'
在DatabaseAnalyzer.DatabaseAnalyzer.RunExtractorBenchmark() < 0x40674790 + 0x00033>在:0在DatabaseAnalyzer。 DatabaseAnalyzer.RunMatcherBenchmark()< 0x40674600 + 0x000eb>在:0
在DatabaseAnalyzer.DatabaseAnalyzer.Run()< 0x40642a40 + 0x000bf>在 :0
在DatabaseAnalyzer.DatabaseAnalyzer.Main(System.String []參數) < 0x4063bd50 + 0x00037>在:0
[ERROR]致命未處理的異常信息:System.IO.FileNotFoundException: 無法加載文件或組件'PresentationCore,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其 依賴項之一。
文件名: 'PresentationCore,版本= 4.0.0.0,文化=中性 公鑰= 31bf3856ad364e35' 在 DatabaseAnalyzer.DatabaseAnalyzer.RunExtractorBenchmark()< 0x40674790 + 0x00033>在:0在DatabaseAnalyzer.DatabaseAnalyzer.RunMatcherBenchmark( )< 0x40674600 + 0x000eb>在:0
在DatabaseAnalyzer.DatabaseAnalyzer.Run()< 0x40642a40 + 0x000bf>在 :0
在DatabaseAnalyzer.DatabaseAnalyzer.Main(SY stem.String []參數) < 0x4063bd50 + 0x00037>在:0
根據https://sourceforge.net/p/sourceafis/discussion/1051112/thread/dd8df289/#a006,的WinForms此處應該代替施加WPF的,並使用位圖類來取代的BitmapImage類WPF的,但我不不知道該怎麼做。有人有這樣的經歷嗎?
這是所使用的原始功能WPF位圖類
static MyPerson Enroll(string filename, string name)
{
Console.WriteLine("Enrolling {0}...", name);
// Initialize empty fingerprint object and set properties
MyFingerprint fp = new MyFingerprint();
fp.Filename = filename;
// Load image from the file
Console.WriteLine(" Loading image from {0}...", filename);
BitmapImage image = new BitmapImage(new Uri(filename, UriKind.RelativeOrAbsolute));
fp.AsBitmapSource = image;
// Above update of fp.AsBitmapSource initialized also raw image in fp.Image
// Check raw image dimensions, Y axis is first, X axis is second
Console.WriteLine(" Image size = {0} x {1} (width x height)", fp.Image.GetLength(1), fp.Image.GetLength(0));
// Initialize empty person object and set its properties
MyPerson person = new MyPerson();
person.Name = name;
// Add fingerprint to the person
person.Fingerprints.Add(fp);
// Execute extraction in order to initialize fp.Template
Console.WriteLine(" Extracting template...");
Afis.Extract(person);
// Check template size
Console.WriteLine(" Template size = {0} bytes", fp.Template.Length);
return person;
}
-
$單SourceAFIS.FingerprintAnalysis.exe
的入口點方法無法加載
我該如何解決這個更有意義的異常?
什麼版本的單聲道,什麼發行版和版本是這樣的? – user1623521
我正在使用Ubuntu15.10 64位和單聲道4.4.0 –
您是如何安裝mono的? – user1623521