Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2957|Отговор: 1

[Източник] .NET/C# използва FastDeploy за внедряване на OCR модели за разпознаване на текст

[Копирай линк]
Публикувано в 31.12.2024 г. 13:23:43 ч. | | | |
Изисквания: Преди съм използвал PaddleOCR за разпознаване на текста на изображението, но python е отворил http интерфейс, за да извика интерфейса чрез C# и да получи резултата. Как да използвам C# за директно разпознаване на текст в OCR? Тази статия ще използва .NET 8, за да извиква модела PaddleOCR и да разпознава графики и текст.

FastDeploy е универсален, гъвкав и изключително ефективен инструмент за внедряване на AI inference, който поддържа облачно внедряване. Адрес:Входът към хиперлинк е видим.

Преглед:

.NET Core извиква Baidu PaddleOCR, за да разпознава изображения и текстове
https://www.itsvse.com/thread-9590-1-1.html


Изтеглете и инсталирайте библиотеката FastDeploy

Първо, изтеглете и инсталирайте библиотеката FastDeploy, официалната библиотека предоставя някои компилирани, които не са предоставени, трябва да я компилирате сами, урокът за компилация е следният:

Изтеглете компилацията с изходен код на FastDeploy за Windows
https://www.itsvse.com/thread-10892-1-1.html


Ако вземем за пример внедряване на процесора на Windows, изтеглете адрес:Входът към хиперлинк е видим.

Извадете пакета в папката D:\temp и изпълнете следната команда:




Компилиране на библиотеката с класове FastDeployCsharpSdk

Създайте нова .NET 8 библиотека, наречена FastDeployCsharpSdkВходът към хиперлинк е видим.Копирайте изходния код в долната част на тази библиотека и променете няколко места:

int64_t -> Int64
В противен случай се докладва грешка: Параметър 1: Невъзможно е да се конвертира от "nint" в "string"
нов Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "бързо разгръщане"


Междувременно проектът .csproj цитира следното:



Успешно компилирайте библиотеката!

Изтеглете модела PaddleOCR

Изтеглете модела ch_PP-OCRv3 от:Входът към хиперлинк е видим.Трябва да се изтеглят файлове за разпознаване на текстови полета, модел за класификация на посока, разпознаване на текст и речникови файлове. В това състояниеФорматът за кодиране на ppocr_keys_v1.txt е модифициран от UTF-8 към ANSI форматДа, иначе резултатът от разпознаването ще бъде изкривен.

Тест за разпознаване на OCR

Създайте нов конзолен проект, позовавайте се на библиотеката FastDeployCsharpSdk и тествайте кода по следния начин:



След стартиране ще се срине и трябва да модифицирате библиотеката с класове на FastDeployCsharpSdk\визия\ocr\model.csМетодът Predict във файла ще коментира следния код:


Относно извикването на Visualize.VisOcr exception exit, просто не го използвай, вече имаш набор от резултати, можеш да го реализираш сам, виж следното:

.NET/C# използва OpenCvSharp4, SixLabors.ImageSharp за кадриране на изображението
https://www.itsvse.com/thread-10888-1-1.html


Оригинален:



Ефектът след разпознаване (порадиOpenCvSharp4 добавя изкривени китайски знаци, всички разбират значението):



Изходен код на FastDeployCsharpSdk и изтегляне на готов продукт:

Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор


Препратка:

Входът към хиперлинк е видим.
Входът към хиперлинк е видим.
Входът към хиперлинк е видим.




Предишен:Ъглово премахване Zone.js Изследвайте нови беззонни решения
Следващ:【цип】. NET/C# използва вграден System.IO.Compression за компресиране и декомпресиране
Публикувано в 2.06.2025 г. 0:44:34 ч. |
Бърз:Авторите са баннати или премахнато съдържание автоматично се блокира
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com