İçindekiler:

Python'da OpenCV Kullanan QR Kod Tarayıcı: 7 Adım
Python'da OpenCV Kullanan QR Kod Tarayıcı: 7 Adım

Video: Python'da OpenCV Kullanan QR Kod Tarayıcı: 7 Adım

Video: Python'da OpenCV Kullanan QR Kod Tarayıcı: 7 Adım
Video: Python ile QR Code Oluşturma - URL için QR Kod üretme 2024, Kasım
Anonim

Günümüz dünyasında QR kodun ve Barkodun ürün paketlemesinden Online Ödemelere kadar hemen her yerde kullanıldığını görüyoruz ve günümüzde menüyü görmek için restoranlarda bile QR kodları görüyoruz.

Bu yüzden şimdi büyük düşünce olduğuna şüphe yok. Peki bu QR kodun nasıl çalıştığını veya nasıl tarandığını ve gerekli bilgileri aldığımızı hiç merak ettiniz mi? Bilmiyorsanız, cevap için doğru yerdesiniz.

Bu Eğitilebilir Kitapta, Python ve OpenCV kullanarak kazandığınız QR kod Tarayıcınızı nasıl yapacağınızı öğreneceksiniz

Gereçler:

  1. Python (3.6, 3.7, 3.8 önerilir)
  2. OpenCV Kitaplığı
  3. Pyzbar Kitaplığı

Adım 1: Adım 1: Kitaplıkları İçe Aktarma

Adım 1: Kitaplıkları İçe Aktarma
Adım 1: Kitaplıkları İçe Aktarma

Gerekli kütüphanelerimizi import ederek başlayalım, Yani 3 kütüphane kullanacağız

1. OpenCV

2. Numpy

3. Pyzbar

2. Adım: 2. Adım: Web Kamerasına Erişin

2. Adım: Web Kamerasına Erişin
2. Adım: Web Kamerasına Erişin

Burada OpenCV'den VideoCapture işlevini kullanarak web kameramıza erişeceğiz ve ayrıca çıkış penceremizin genişliğini ve yüksekliğini ayarlayacağız.

Burada önemli olan nokta, dahili web kameranızı kullanıyorsanız VideoCapture işlevinde 0'ı, harici web kamerasını kullanıyorsanız 1'i geçmenizdir.

Şimdi 6. satırda çıktı penceremizin yüksekliğini 640 olarak tanımlıyoruz (3, yükseklik için kullanılıyor)

7. satırda çıktı penceremizin yüksekliğini 480 olarak tanımlıyoruz (4 yükseklik için kullanılıyor)

Adım 3: Adım 3: Çerçeveleri Okuma

Adım 3: Çerçeveleri Okuma
Adım 3: Çerçeveleri Okuma

Web kamerasından çerçeve okumak çok basittir. Sadece bir while döngüsü eklemeniz ve while döngüsünün içinde iki değişken oluşturmanız gerekir, yani ret ve frame "cap.read()" kullanarak çerçeveleri okuyun.

Artık tüm çerçeveleriniz "çerçeve" değişkeninde saklanacaktır.

Adım 4: Adım 4: Barkoddan Veri Okuma

Adım 4: Barkoddan Veri Okuma
Adım 4: Barkoddan Veri Okuma

Şimdi barkoddan veri okuyacağımız bir for döngüsü oluşturacağız.

Bu yüzden QR kodunun verilerini çözmek için içe aktardığımız "decode" kullanacağız.

ve bunu "myData" değişkeninde saklayacağız ve verilerin doğru olup olmadığını kontrol etmek için yazdıracağız

Adım 5: Adım 5: QR Kodu Çevresine Dikdörtgen Çizme ve Verileri Görüntüleme

Adım 5: QR Kodu Çevresine Dikdörtgen Çizme ve Verileri Görüntüleme
Adım 5: QR Kodu Çevresine Dikdörtgen Çizme ve Verileri Görüntüleme

İlk önce, bize QR kodumuzun 4 köşe noktasını verecek olan noktalar olan değişken bir isim pts oluşturacağız.

Şimdi bu noktaları kullanarak, 16-18 satırında gösterildiği gibi QR kodumuzun etrafında bir dikdörtgen oluşturacağız.

Metni görüntülemek için verilerimizin depolandığı myData değişkeni kullanılacaktır.

6. Adım:

resim
resim

Ve son olarak OpenCV'de "imshow" işlevini kullanarak çerçevemizi görüntülüyoruz.

22-23. satırda "q" tuşuna basarsak programın sona ereceğini programladık.

Önerilen: