Daftar Isi:

Pemindai Kode QR Menggunakan OpenCV dengan Python: 7 Langkah
Pemindai Kode QR Menggunakan OpenCV dengan Python: 7 Langkah

Video: Pemindai Kode QR Menggunakan OpenCV dengan Python: 7 Langkah

Video: Pemindai Kode QR Menggunakan OpenCV dengan Python: 7 Langkah
Video: OpenCV Python Part 2: QR Scanner 2024, November
Anonim

Di dunia sekarang ini kita melihat kode QR dan kode Bar digunakan hampir di mana-mana mulai dari kemasan produk hingga Pembayaran Online dan sekarang kita melihat kode QR bahkan di restoran untuk melihat menu.

Jadi tidak diragukan lagi bahwa itu adalah pemikiran besar sekarang. Tetapi pernahkah Anda bertanya-tanya bagaimana kode QR ini bekerja atau bagaimana kode itu dipindai dan kami mendapatkan informasi yang diperlukan? Jika Anda tidak tahu maka Anda berada di tempat yang tepat untuk jawabannya.

Dalam Instruksi ini Anda akan belajar cara membuat Pemindai kode QR yang Anda menangkan menggunakan Python dan OpenCV

Perlengkapan:

  1. Python (3.6, 3.7, 3.8 disarankan)
  2. Perpustakaan OpenCV
  3. Perpustakaan Pyzbar

Langkah 1: Langkah 1: Mengimpor Perpustakaan

Langkah 1: Mengimpor Perpustakaan
Langkah 1: Mengimpor Perpustakaan

Mari kita mulai dengan mengimpor perpustakaan yang kita butuhkan, Jadi kita akan menggunakan 3 perpustakaan

1. BukaCV

2. lumpuh

3. Pizbar

Langkah 2: Langkah 2: Akses Webcam

Langkah 2: Akses Webcam
Langkah 2: Akses Webcam

Di sini kita akan mengakses webcam kita menggunakan fungsi VideoCapture dari OpenCV dan juga mengatur lebar dan tinggi jendela output kita.

Di sini poin penting adalah bahwa jika Anda menggunakan webcam internal Anda, maka lewati 0 dalam fungsi VideoCapture dan jika Anda menggunakan webcam eksternal, lewati 1

Sekarang di baris 6 kita mendefinisikan ketinggian jendela output kita sebagai 640 (3 digunakan untuk ketinggian)

Pada baris 7 kami mendefinisikan ketinggian jendela keluaran kami sebagai 480 (4 digunakan untuk ketinggian)

Langkah 3: Langkah 3: Membaca Bingkai

Langkah 3: Membaca Bingkai
Langkah 3: Membaca Bingkai

Membaca frame dari webcam sangat sederhana. Anda hanya perlu menambahkan while loop dan di dalam while loop buat dua variabel yaitu ret dan frame baca frame menggunakan "cap.read()".

Sekarang semua frame Anda akan disimpan dalam variabel "frame"

Langkah 4: Langkah 4: Membaca Data Dari Barcode

Langkah 4: Membaca Data Dari Barcode
Langkah 4: Membaca Data Dari Barcode

Sekarang kita akan membuat for loop di mana kita akan membaca data dari barcode.

Jadi kita akan menggunakan "decode" yang telah kita impor untuk memecahkan kode data kode QR

dan kami akan menyimpannya dalam variabel "myData" dan mencetak untuk memeriksa apakah datanya benar atau tidak

Langkah 5: Langkah 5: Menggambar Persegi Panjang Di Sekitar Kode QR dan Menampilkan Data

Langkah 5: Menggambar Persegi Panjang Di Sekitar Kode QR dan Menampilkan Data
Langkah 5: Menggambar Persegi Panjang Di Sekitar Kode QR dan Menampilkan Data

Jadi pertama-tama kita akan membuat pts nama variabel yang merupakan poin yang akan memberi kita 4 titik sudut dari kode QR kita

Sekarang menggunakan titik ini kita akan membuat persegi panjang di sekitar kode QR kita seperti yang ditunjukkan baris 16-18

Untuk menampilkan teks akan menggunakan variabel myData tempat data kita disimpan

Langkah 6:

Gambar
Gambar

Dan akhirnya kami menampilkan bingkai kami menggunakan fungsi "imshow" di OpenCV

Pada Line 22-23 kita telah memprogram bahwa jika kita menekan "q" maka program akan berhenti

Direkomendasikan: