Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2227|Jawab: 1

[Sumber] .NET/C# menggunakan FastDeploy untuk menyebarkan model OCR untuk mengenali teks

[Salin tautan]
Dipaparkan pada 2024-12-31 13:23:43 | | | |
Persyaratan: Saya telah menggunakan PaddleOCR untuk mengenali teks pada gambar sebelumnya, tetapi python telah membuka antarmuka http untuk memanggil antarmuka melalui C# untuk mendapatkan hasilnya. Bagaimana cara menggunakan C# untuk pengenalan teks OCR langsung? Artikel ini akan menggunakan .NET 8 untuk memanggil model PaddleOCR untuk mengenali grafik dan teks.

FastDeploy adalah alat penerapan inferensi AI semua skenario, fleksibel, dan sangat efisien yang mendukung penerapan cloud-edge. Alamat:Login hyperlink terlihat.

Resensi:

.NET Core memanggil Baidu PaddleOCR untuk mengenali gambar dan teks
https://www.itsvse.com/thread-9590-1-1.html


Unduh dan instal pustaka FastDeploy

Pertama, unduh dan instal perpustakaan FastDeploy, pejabat menyediakan beberapa yang dikompilasi, tidak disediakan, Anda perlu mengkompilasinya sendiri, tutorial kompilasi adalah sebagai berikut:

Unduh kompilasi kode sumber FastDeploy untuk Windows
https://www.itsvse.com/thread-10892-1-1.html


Mengambil penyebaran CPU Windows sebagai contoh, unduh alamat:Login hyperlink terlihat.

Ekstrak paket ke folder D:\temp dan jalankan perintah berikut:




Mengkompilasi pustaka kelas FastDeployCsharpSdk

Membuat pustaka .NET 8 baru bernama FastDeployCsharpSdkLogin hyperlink terlihat.Salin kode sumber ke bagian bawah pustaka ini dan ubah beberapa tempat:

int64_t -> Int64
Jika tidak, kesalahan dilaporkan: Parameter 1: Tidak dapat mengonversi dari "nint" ke "string"
Tikar baru (result_ptr); -> Mat.FromNativePointer(result_ptr);
"fastdeploy.dll" -> "fastdeploy"


Sementara itu, proyek .csproj mereferensikan hal-hal berikut:



Berhasil mengkompilasi perpustakaan!

Unduh model PaddleOCR

Unduh model ch_PP-OCRv3 di:Login hyperlink terlihat.Deteksi kotak teks, model klasifikasi arah, pengenalan teks, dan file kamus harus diunduh. ke dalamnyaFormat pengkodean ppocr_keys_v1.txt telah dimodifikasi dari format UTF-8 ke ANSIYa, jika tidak, hasil pengakuan akan kacau.

Tes pengenalan OCR

Buat proyek konsol baru, referensikan pustaka FastDeployCsharpSdk, dan uji kode sebagai berikut:



Setelah berjalan, itu akan mogok dan Anda perlu memodifikasi pustaka kelas FastDeployCsharpSdk\visi\ocr\model.csMetode Predict dalam file akan mengomentari kode berikut:


Mengenai memanggil keluar pengecualian Visualize.VisCocr, jangan gunakan, Anda sudah memiliki set hasil, Anda dapat menerapkannya sendiri, lihat yang berikut ini:

.NET/C# menggunakan OpenCvSharp4, SixLabors.ImageSharp untuk membingkai gambar
https://www.itsvse.com/thread-10888-1-1.html


Asli:



Efek setelah pengenalan (karenaOpenCvSharp4 menambahkan karakter Cina yang kacau, semua orang mengerti artinya):



Kode sumber FastDeployCsharpSdk dan unduhan produk jadi:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab


Referensi:

Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat.




Mantan:Penghapusan Sudut Zone.js Jelajahi solusi Tanpa Zona baru
Depan:【ritsleting】. NET/C# menggunakan System.IO.Compression bawaan untuk mengompres dan mendekompresi
Dipaparkan pada 2025-6-2 00:44:34 |
Cepat:Penulis dilarang atau konten yang dihapus secara otomatis diblokir
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com