
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
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:
- Python (3.6, 3.7, 3.8 önerilir)
- OpenCV Kitaplığı
- Pyzbar Kitaplığı
Adım 1: 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

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

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

Ş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

İ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:

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:
Yüz Tanıma ve Tanımlama - OpenCV Python ve Arduino Kullanan Arduino Face ID: 6 Adım

Yüz Tanıma ve Tanımlama | OpenCV Python ve Arduino Kullanan Arduino Face ID: Yüz tanıma AKA face ID, günümüzde cep telefonlarındaki en önemli özelliklerden biridir. Bu yüzden "Arduino projem için bir yüz kimliği alabilir miyim" ve cevap evet… Yolculuğum şöyle başladı: Adım 1: Bize erişim
Kurtarılan Döner Kodlayıcıları Kullanan XYZ Nokta Tarayıcı: 5 Adım

Kurtarılan Döner Kodlayıcıları Kullanan XYZ Nokta Tarayıcı: İş yerimden oldukça fazla sayıda atılmış döner optik kodlayıcı edindikten sonra sonunda onlarla eğlenceli/yararlı bir şeyler yapmaya karar verdim. Yakın zamanda evim için yeni bir 3D yazıcı satın aldım ve ne bir 3D s'den daha iyi iltifat edebilir
Python Dilinde Yapılandırılmış Işık ve Stereo Görüşe Dayalı DIY 3D Tarayıcı: 6 Adım (Resimlerle)

Python Dilinde Yapılandırılmış Işık ve Stereo Görüşe Dayalı DIY 3D Tarayıcı: Bu 3D tarayıcı, video projektörü ve web kameraları gibi düşük maliyetli geleneksel öğeler kullanılarak yapılmıştır. Yapılandırılmış hafif bir 3D tarayıcı, yansıtılan ışık desenleri ve bir kamera sistemi kullanarak bir nesnenin üç boyutlu şeklini ölçmek için bir 3D tarama cihazıdır
Raspberry Pi Kameralar Kullanan 3D Vücut Tarayıcı: 8 Adım (Resimlerle)

Raspberry Pi Kameraları Kullanan 3B Vücut Tarayıcı: Bu 3B tarayıcı, dijital teknolojiyi topluluk grupları için uygun maliyetli hale getirme amacıyla BuildBrighton Makerspace'de ortak bir projedir. Tarayıcılar, moda endüstrisinde giysi tasarımını özelleştirmek için, oyun endüstrisinde ise
ESP8266 Kullanan Uzun Menzilli WiFi Tarayıcı: 6 Adım (Resimlerle)

ESP8266 Kullanan Uzun Menzilli WiFi Tarayıcı: Bu Talimatta, ev ağım için hangi kanalın en iyi olduğunu belirlemek için kullanılan pille çalışan taşınabilir uzun menzilli 2.5 bant WiFi tarama cihazı yapıyorum. Ayrıca hareket halindeyken açık WiFi erişim noktalarını bulmak için de kullanılabilir. Yapma maliyeti: Yaklaşık 25 dolar