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:
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:
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:
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, silakan Jawab
Referensi:
Login hyperlink terlihat.
Login hyperlink terlihat.
Login hyperlink terlihat. |