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:
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:
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:
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 favor Respuesta
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. |