IronBarcode'da Çalışan Kopyalama İstisnalarını Çözümleyin
Bu hata, bazı nadir durumlarda, özel ML modelimiz için DLL'lerin doğru bir şekilde kopyalanmadığı durumlarda meydana gelir. Aşağıdaki çözümde bu tek seferlik hatayı çözebilirsiniz.
Machine learning DLLs were not successfully automatically copied from the runtimes directory. This may occur on various operating systems or frameworks...
Çözüm
- Bu sorunun çözümü, önce
runtimesklasörüne gitmektir. Çözümünüzde bu,/bin/Debug/net6.0/runtimesaltında olacaktır (Debug bir örnektir, ayarladığınız Yapılandırmayı takip edin). (If you're using a different target framework, replacenet6.0.) - Desteklenen tüm platformları ve işletim sistemlerini
/runtimes/içinde dizinler olarak göreceksiniz; size uygun olana girin ve dosyaları manuel olarak/bin/Debug/net6.0/çıktı dizinine kopyalayın. - ML taramayı devre dışı bırakmak da hatayı önleyebilir. Ancak, bazı barkodları tespit etmeyi zorlaştırabileceğini unutmamalısınız, çünkü bu özellik barkod tespitine yardımcı olur.
// Define scanning options, disabling machine learning for basic scan only
var myOptionsExample = new BarcodeReaderOptions
{
// ScanMode is set to only use the basic scan, without ML-enhanced features
ScanMode = BarcodeScanMode.OnlyBasicScan
};
// Perform barcode reading with the specified options
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Define scanning options, disabling machine learning for basic scan only
var myOptionsExample = new BarcodeReaderOptions
{
// ScanMode is set to only use the basic scan, without ML-enhanced features
ScanMode = BarcodeScanMode.OnlyBasicScan
};
// Perform barcode reading with the specified options
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
' Define scanning options, disabling machine learning for basic scan only
Dim myOptionsExample = New BarcodeReaderOptions With {.ScanMode = BarcodeScanMode.OnlyBasicScan}
' Perform barcode reading with the specified options
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)

