Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 2227|Respuesta: 1

[Fuente] .NET/C# utiliza FastDeploy para desplegar modelos OCR que reconocen texto

[Copiar enlace]
Publicado el 31-12-2024 13:23:43 | | | |
Requisitos: He usado PaddleOCR para reconocer el texto de la imagen antes, pero Python ha abierto una interfaz http para llamar a la interfaz a través de C# y obtener el resultado. ¿Cómo uso C# para el reconocimiento directo de texto OCR? Este artículo usará .NET 8 para llamar al modelo PaddleOCR y reconocer gráficos y texto.

FastDeploy es una herramienta de despliegue de inferencia de IA que ofrece escenarios flexibles y extremadamente eficientes que soporta el despliegue en la nube en el borde de la nube. Dirección:El inicio de sesión del hipervínculo es visible.

Revisión:

.NET Core llama a Baidu PaddleOCR para reconocer imágenes y textos
https://www.itsvse.com/thread-9590-1-1.html


Descarga e instala la biblioteca FastDeploy

Primero, descarga e instala la librería FastDeploy, la biblioteca oficial proporciona algunas compiladas, no proporcionadas, tienes que compilarla tú mismo, el tutorial de compilación es el siguiente:

Descarga la compilación del código fuente de FastDeploy para Windows
https://www.itsvse.com/thread-10892-1-1.html


Tomando como ejemplo el despliegue de CPU de Windows, dirección de descarga:El inicio de sesión del hipervínculo es visible.

Extrae el paquete a la carpeta D:\temp y ejecuta el siguiente comando:




Compila la biblioteca de clases FastDeployCsharpSdk

Crear una nueva librería .NET 8 llamada FastDeployCsharpSdkEl inicio de sesión del hipervínculo es visible.Copia el código fuente al final de esta biblioteca y modifica algunos lugares:

int64_t -> Int64
De lo contrario, se reporta un error: Parámetro 1: No se puede convertir de "nint" a "string"
nuevo Mat(result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "despliegue rápido"


Mientras tanto, el proyecto .csproj hace referencia a lo siguiente:



¡Compila la biblioteca con éxito!

Descarga el modelo PaddleOCR

Descargue el modelo ch_PP-OCRv3 en:El inicio de sesión del hipervínculo es visible.Se deben descargar la detección de cuadros de texto, el modelo de clasificación direccional, el reconocimiento de texto y los archivos de diccionario. en ese sentidoEl formato de codificación de ppocr_keys_v1.txt ha sido modificado de UTF-8 a formato ANSISí, de lo contrario el resultado del reconocimiento se distorsionará.

Prueba de reconocimiento OCR

Crea un nuevo proyecto de consola, consulta la biblioteca FastDeployCsharpSdk y prueba el código de la siguiente manera:



Después de ejecutarlo, se bloqueará y tendrás que modificar la biblioteca de clases FastDeployCsharpSdk\visión\ocr\model.csEl método Predict en el archivo comentará el siguiente código:


En cuanto a llamar a Visualize.VisOcr exception exit, simplemente no lo uses, ya tienes un conjunto de resultados, puedes implementarlo tú mismo, consulta lo siguiente:

.NET/C# utiliza OpenCvSharp4, SixLabors.ImageSharp para enmarcar la imagen
https://www.itsvse.com/thread-10888-1-1.html


Texto original en:



El efecto tras el reconocimiento (debido aOpenCvSharp4 añade caracteres chinos distorsionados, todos entienden el significado):



Código fuente de FastDeployCsharpSdk y descarga del producto terminado:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


Referencia:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.




Anterior:Eliminación angular Zone.js Explorar nuevas soluciones Zoneless
Próximo:【zip】. NET/C# utiliza System.IO.Compression integrado para comprimir y descomprimir
Publicado el 2025-6-2 00:44:34 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com