当前位置:   article > 正文

C# Sdcb.OpenVINO.PaddleOCR 离线使用

sdcb.openvino

1.使用NuGet 下载安装

  • OpenCvSharp4
  • OpenCVSharp4.runtime.win
  • Sdcb.OpenVINO
  • Sdcb.OpenVINO.runtime.win-x64
  • Sdcb.OpenVINO.PaddleOCR
  • Sdcb.OpenVINO.PaddleOCR.Models.Online

2.编写使用代码

我这个方法是传入图片的字节数据

  1. public class VinoOcrHandler
  2. {
  3. public static async Task<string> handlerImgAsync(byte[] sampleImageData)
  4. {
  5. Settings.GlobalModelDirectory = ".\\Models";
  6. FullOcrModel model = await OnlineFullModels.ChineseV3.DownloadAsync();
  7. using (PaddleOcrAll all = new PaddleOcrAll(model)
  8. {
  9. AllowRotateDetection = true, /* 允许识别有角度的文字 */
  10. Enable180Classification = false, /* 允许识别旋转角度大于90度的文字 */
  11. })
  12. {
  13. // Load local file by following code:
  14. // using (Mat src2 = Cv2.ImRead(@"C:\test.jpg"))
  15. using (Mat src = Cv2.ImDecode(sampleImageData, ImreadModes.Color))
  16. {
  17. PaddleOcrResult result = all.Run(src);
  18. //Console.WriteLine("Detected all texts: \n" + result.Text);
  19. return result.Text;
  20. }
  21. }
  22. }
  23. }

Settings.GlobalModelDirectory = ".\\Models";   

非常重要,在初次使用时,会将支持文件下载到这个目录,在发布的时候需要把这个目录拷贝到对应的目录下

下次使用就不会再下载了

3. asp .net发布

4.参考地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/679077
推荐阅读
相关标签
  

闽ICP备14008679号