Altbilgi içeriğine atla
OCR ARAçLARı
C# dilinde Windows'ta Tesseract OCR nasıl kurulur

Tesseract Kurulumu (Adım Adım Resimli Eğitim)

Tesseract OCR Nedir?

Tesseract, Apache lisans sözleşmesi altında yayımlanan açık kaynaklı bir yazılım kütüphanesidir. Öncelikle Hewlett Packard tarafından 1980'lerde geliştirilmiştir. Görüntülerden metin tanımlayıp çıkarmak için kullanılan bir metin tanıma aracıdır. Tesseract OCR, bu işlevselliği gerçekleştirmek için bir komut istemi arayüzü sunar.

Windows'ta Tesseract OCR Nasıl İndirilir?

  1. Windows için Tesseract Yükleyici İndir
  2. Tesseract OCR'yi yükleyin
  3. Yükleme yolunu Sistem Ortam Değişkenlerine ekleyin
  4. Tesseract OCR'yi çalıştırın

1. Windows için Tesseract Yükleyici İndir

Windows'ta Tesseract komutunu kullanabilmek için önce Tesseract OCR ikili dosyalarını .exe Windows Yükleyicisini indirmemiz gerekiyor.

Tesseract OCR'ın en son sürümünü indirebileceğiniz birçok yer vardır. Bunlardan biri, Tesseract-ocr/tesseract (Ana Depo)'dan fork edilen UB Mannheim adresinde yer alır.

Install Tesseract, Figure 1: Tesseract Wiki

Tesseract Wiki

Download the Tesseract-ocr-w64-setup-5.3.0.20221222.exe (64 bit) Windows Installer.

macOS kullanıcıları için, Tesseract terminalde aşağıdaki komutlardan biri ile kurulabilir:

brew install tesseract
brew install tesseract
SHELL
sudo port install tesseract
sudo port install tesseract
SHELL

2. Tesseract OCR Kurulum

Sonraki adımda, önceki adımda indirdiğimiz .exe dosyasını kullanarak Tesseract'ı kuracağız. Tesseract kurulumunu başlatmak için .exe yükleyicisini çalıştırın.

Yükleyici Dili

Kurulum paketinin açılması tamamlandığında yükleyicinin dil verileri diyaloğu görünecektir. Ek dil paketleri seçerek Tesseract'ı birden fazla dilde kullanacak şekilde yükleyebilirsiniz, ancak burada sadece İngilizce için dil verilerini yükleyeceğiz.

Install Tesseract, Figure 2: Tesseract Yükleyici

Tesseract Yükleyici

Tamam'a tıklayın ve Tesseract OCR için yükleyici dili ayarlansın.

Tesseract OCR Kurulumu

Sonraki adımda kurulum sihirbazı görünecektir. Bu kurulum sihirbazı, Windows için Tesseract yüklemenizi yönlendirecektir.

Install Tesseract, Figure 3: Tesseract OCR

Tesseract OCR Kurulum Sihirbazı

Devam etmek için İleri'ye tıklayın.

Lisans Sözleşmesini Kabul Edin

Tesseract OCR, Apache Lisansı Sürüm 2.0 altında lisanslanmıştır. Açık kaynaklı ve kullanımı ücretsiz olduğu için Tesseract sürümlerini değiştirme veya yeniden dağıtma konusunda herhangi bir telif hakkı endişesi yaşamadan kullanabilirsiniz.

Install Tesseract, Figure 4: Tesseract License

Tesseract OCR, Apache Lisansı v2.0 altında lisanslanmıştır. Bu lisansı kabul edin ve kurulum işlemine devam edin.

Kabul Ediyorum butonuna tıklayarak kuruluma ilerleyin.

Kullanıcıları Seçin

Tesseract'ı birden fazla kullanıcı için veya tek bir kullanıcı için yüklemeyi seçebilirsiniz.

Install Tesseract, Figure 5: Tesseract Choose Users

Tesseract OCR'yi, Mevcut Kullanıcı (siz) veya tüm kullanıcı hesapları için yüklemeyi seçin.

Tesseract ile birlikte yüklenecek bileşenleri seçmek için İleri'ye tıklayın.

Bileşenleri Seçin

Yüklenecek bileşen listesinde, ScrollView, Eğitim Araçları, Kısayol oluşturma ve Dil verileri varsayılan olarak seçilmiştir. Tüm varsayılan seçili seçenekleri tutacağız. Gereksinimlere göre herhangi bir bileşeni seçebilir veya atlayabilirsiniz. Genellikle tümünün yüklenmesi gereklidir.

Install Tesseract, Figure 6: Tesseract Components

Burada, Tesseract OCR bileşenlerini dahil etmeyi veya hariç tutmayı seçebilirsiniz. En iyi sonuçlar için yüklemeye varsayılan bileşenlerle devam edin.

Kurulum konumunu seçmek için İleri'ye tıklayın.

Kurulum Konumunu Seçin

Sonra, Tesseract'ı kurmak için konumu seçeceğiz. Hedef klasör yolunu kopyaladığınızdan emin olun. Bunu daha sonra yükleme konumunu makinenin yol Ortam Değişkenine eklemek için kullanacağız.

Install Tesseract, Figure 7: Tesseract Install Location

Tesseract OCR kütüphanesi için bir yükleme konumu seçin ve bu konumu daha sonra kullanmak üzere hatırlayın.

Tesseract kurulumunu daha fazla ayarlamak için İleri'ye tıklayın.

Başlat Menüsünde Klasör Adını Seçin

Bu, Başlat menüsünde kısayollar oluşturulacak son adımdır. Klasörü istediğiniz gibi adlandırabilirsiniz, ama varsayılan adını aynı tuttum.

Install Tesseract, Figure 8: Tesseract Start Menu

Tesseract OCR'nin Başlat Menüsü Klasörünün adını seçin.

Şimdi Yükle'ye tıklayın ve kurulumun tamamlanmasını bekleyin. Kurulum tamamlandığında, aşağıdaki ekran görünecektir. Tesseract OCR'yi Windows'ta başarıyla kurduğumuzdan, Bitir'e tıklayın.

Install Tesseract, Figure 9: Tesseract Yükleyici

Tesseract OCR Kurulumu şimdi tamamlandı.

3. Kurulum Yolunu Sistem Ortam Değişkenlerine Ekle

Şimdi, Tesseract kurulum yolunu Windows'un Ortam Değişkenlerine ekleyeceğiz.

Başlat menüsünde "ortam değişkenleri" veya "gelişmiş sistem ayarları" yazın

Install Tesseract, Figure 10: System Path Variables

Windows Sistem Özellikleri Diyalog Kutusu

Sistem Özellikleri

Sistem Özellikleri diyalog kutusu açıldığında, Gelişmiş sekmesine tıklayın ve ardından ekranın alt sağında yer alan Ortam Değişkenleri butonuna tıklayın.

Ortam Değişkenleri diyalog kutusu size sunulacaktır.

Ortam Değişkenleri

Sistem değişkenleri altında, Yol değişkenine tıklayın.

Install Tesseract, Figure 11: Environment Variables

Windows'un Sistem Ortam Değişkenlerine erişin

Şimdi, Düzenle'ye tıklayın.

Tesseract OCR'yi Windows Kurulum Dizini'ne Ortam Değişkenlerine Ekle

Çevre değişkenini düzenle diyalog kutusundan, Yeni'yi tıklayın. İkinci adımda kopyalanan yükleme yolunu yapıştırın ve Tamam'a tıklayın.

Install Tesseract, Figure 12: Edit Environment Variable

Windows'un Yol Sistemi Çevre Değişkenini, Tesseract OCR kurulumu için Absolut yolu içeren bir giriş ekleyerek düzenleyin

Hepsi bu kadar! Windows makinesine Tesseract OCR'yi indirdik, kurduk ve ortam değişkenini ayarladık.

4. Tesseract OCR'yi Başlat

Windows için Tesseract OCR'nin başarılı bir şekilde yüklendiğini ve Ortam Değişkenlerine eklendiğini kontrol etmek için Windows makinenizde Komut istemini (cmd) açın, ardından "Tesseract" komutunu çalıştırın. Her şey yolunda gittiyse, bir hızlı kullanım kılavuzu OCR ve Tesseract sürümü gibi tek ç Sadece gerekli olan ... - yerine - tercümesini eksiksiz yapınız..

Install Tesseract, Figure 13: Edit Environment Variable

Windows Komut Satırında (veya Windows Powershell) tesseract komutunu çalıştırarak, yukarıdaki kurulum adımlarının doğru yapıldığından emin olun. Konsol çıktısı, başarılı bir Windows kurulumunun beklenen sonucudur.

Tebrikler! Windows için Tesseract OCR'yi başarıyla yükledik.

IronOCR Kütüphanesi

IronOCR, .NET yazılım geliştiricilerine görüntülerden ve PDF belgelerinden metin tanıma ve çıkarma olanağı sağlayan, Tesseract tabanlı bir C# kütüphanesidir. Tamamen .NET'te geliştirilmiş olup, bilinen en gelişmiş Tesseract motorunu kullanır.

NuGet Paket Yöneticisi ile Kurulum

IronOCR'yi Visual Studio'da veya NuGet Paket Yöneticisi ile Komut satırını kullanarak kurmak oldukça basittir. Visual Studio'da, şu Menüler yoluna gidin:

Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu

Sonra Komut satırında, aşağıdaki komutu yazın:

Install-Package IronOcr

Bu, IronOCR'yi kolayca kurar ve şimdi tam potansiyelini kullanmak için onu kullanabilirsiniz.

Farklı platformlar için diğer IronOCR NuGet Paketleri'ni de indirebilirsiniz:

IronOCR ile Tesseract 5

Aşağıdaki örnek kod, IronOCR Tesseract'ı kullanarak bir görüntüden metin okumayı ve C# kullanarak OCR yapmayı ne kadar kolay olduğunu gösteriyor.

// Import the IronOCR library
using IronOcr;

// Create an instance of IronTesseract
var Ocr = new IronTesseract();

string Text = Ocr.Read(@"test-files/redacted-employmentapp.png").Text;

// Output the extracted text to the console
Console.WriteLine(Text); // Printed text
// Import the IronOCR library
using IronOcr;

// Create an instance of IronTesseract
var Ocr = new IronTesseract();

string Text = Ocr.Read(@"test-files/redacted-employmentapp.png").Text;

// Output the extracted text to the console
Console.WriteLine(Text); // Printed text
' Import the IronOCR library
Imports IronOcr

' Create an instance of IronTesseract
Private Ocr = New IronTesseract()

Private Text As String = Ocr.Read("test-files/redacted-employmentapp.png").Text

' Output the extracted text to the console
Console.WriteLine(Text) ' Printed text
$vbLabelText   $csharpLabel

Daha sağlam bir kod istiyorsanız, aşağıdakiler aynı görevi gerçekleştirmenize yardımcı olabilir:

// Import the IronOCR library
using IronOcr;

// Create an instance of IronTesseract
var Ocr = new IronTesseract();

// Using the OcrInput class to handle multiple images
using (var Input = new OcrInput()){
    // Add an image to the input collection
    Input.AddImage("test-files/redacted-employmentapp.png");
    // You can add any number of images

    // Read the OCR text from the input
    var Result = Ocr.Read(Input);

    // Output the extracted text to the console
    Console.WriteLine(Result.Text);
}
// Import the IronOCR library
using IronOcr;

// Create an instance of IronTesseract
var Ocr = new IronTesseract();

// Using the OcrInput class to handle multiple images
using (var Input = new OcrInput()){
    // Add an image to the input collection
    Input.AddImage("test-files/redacted-employmentapp.png");
    // You can add any number of images

    // Read the OCR text from the input
    var Result = Ocr.Read(Input);

    // Output the extracted text to the console
    Console.WriteLine(Result.Text);
}
' Import the IronOCR library
Imports IronOcr

' Create an instance of IronTesseract
Private Ocr = New IronTesseract()

' Using the OcrInput class to handle multiple images
Using Input = New OcrInput()
	' Add an image to the input collection
	Input.AddImage("test-files/redacted-employmentapp.png")
	' You can add any number of images

	' Read the OCR text from the input
	Dim Result = Ocr.Read(Input)

	' Output the extracted text to the console
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

Giriş Görüntüsü

Install Tesseract, Figure 14: Input Image

IronOCR işleme için örnek giriş resmi

Çıkış Görüntüsü

Çıktı Konsolda şöyle yazdırılır:

Install Tesseract, Figure 15: Output Image

Örnek görüntüde IronOCR'un çalıştırılmasından elde edilen konsol çıktısı.

Neden IronOCR Seçmelisiniz?

IronOCR kurulum yapmak çok kolaydır. Eksiksiz ve iyi belgelenmiş bir .NET yazılım kütüphanesi sunar.

IronOCR, başka üçüncü taraf kütüphaneler veya web hizmetlerine ihtiyaç duymaksızın %99,8 metin algılama doğruluk oranına ulaşır.

Aynı zamanda çoklu iş parçacığı desteği sağlar. En önemlisi, IronOCR 125'ten fazla uluslararası dille çalışabilir.

Sonuç

Bu öğreticide, Tesseract OCR'nin nasıl indirileceğini ve bir Windows makinesine nasıl kurulacağını öğrendik. Tesseract OCR, C++ geliştiricileri için mükemmel bir yazılım, ancak bazı sınırlamaları vardır. Tamamen .NET için geliştirilmiş değildir. Taranmış resim dosyalarının veya fotoğraflanmış resimlerin işlenip standart hale getirilmesi, yüksek çözünürlüklü ve dijital gürültüden arınmış olması gerekir. Ancak o zaman Tesseract bunlar üzerinde doğru bir şekilde çalışabilir.

Buna karşılık, IronOCR'yi sunulan herhangi bir resimle, taranmış veya fotoğraflanmış olsun tek bir kod satırı ile çalıştırabilirsiniz. IronOCR ayrıca Tesseract'ı iç OCR motoru olarak kullanır, ancak özellikle C# için yüksek performans ve gelişmiş özellikler ile en iyi sonuçlar için ince ayarlanmıştır.

IronOCR yazılım ürününü bu linkten indirebilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara