Rozwiązywanie wyjątków kopiowania podczas uruchamiania w IronBarcode
Ten błąd jest spowodowany w rzadkich przypadkach, gdy DLL naszego specjalnego modelu ML nie są prawidłowo kopiowane. W poniższym rozwiązaniu możesz rozwiązać ten jednorazowy błąd.
Machine learning DLLs were not successfully automatically copied from the runtimes directory. This may occur on various operating systems or frameworks...
Rozwiązanie
- Rozwiązaniem tego problemu jest najpierw nawigacja do folderu
runtimes. W twoim rozwiązaniu będzie to pod/bin/Debug/net6.0/runtimes(Debug to przykład, postępuj zgodnie z konfiguracją, którą ustawiłeś) (Jeśli używasz innego frameworka docelowego, zastąpnet6.0). - Zobaczysz wszystkie obsługiwane platformy i systemy operacyjne jako katalogi w
/runtimes/, wejdź w ten, który dotyczy Ciebie i skopiuj pliki ręcznie do katalogu wyjściowego/bin/Debug/net6.0/. - Wyłączenie skanowania ML może również zapobiec błędowi. Jednak należy zauważyć, że wyłączenie skanowania ML może utrudnić wykrywanie niektórych kodów kreskowych, ponieważ ta funkcja pomaga w ich wykrywaniu.
// 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)

