运行时复制异常
在某些罕见的情况下,我们的特殊 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/
中。
- 禁用 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)