运行时复制异常

This article was translated from English: Does it need improvement?
Translated
View the article in English

在某些罕见的情况下,我们的特殊 ML 模型的动态链接库没有正确复制过来,就会出现这个错误。在下面的解决方案中,您可以解决这个一次性错误。

Machine learning DLLs were not successfully automatically copied from the runtimes directory. This may occur on various operating systems or frameworks...

解决方案

1.解决这个问题的方法是首先导航到 runtimes 文件夹。在您的解决方案中,该文件夹位于 /bin/Debug/net6.0/runtimes 下。 (调试是一个示例,请按照您设置的配置进行调试) (如果使用不同的目标框架,请替换 "net6.0)2. 您会看到 /runtimes/ 目录下所有受支持的平台和操作系统,进入适合您的目录并将文件手动复制到输出目录 /bin/Debug/net6.0/ 中。

  1. 禁用 ML 扫描也可以防止错误发生。不过,您应该注意到关闭 ML 扫描可能会使某些条形码更难检测到,因为此功能有助于条形码检测。
var myOptionsExample = new BarcodeReaderOptions
{
    // Not using ML in scanning
    ScanMode = BarcodeScanMode.OnlyBasicScan
};

var results = BarcodeReader.Read("barcode.png", myOptionsExample);
var myOptionsExample = new BarcodeReaderOptions
{
    // Not using ML in scanning
    ScanMode = BarcodeScanMode.OnlyBasicScan
};

var results = BarcodeReader.Read("barcode.png", myOptionsExample);
Dim myOptionsExample = New BarcodeReaderOptions With {.ScanMode = BarcodeScanMode.OnlyBasicScan}

Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
VB   C#