Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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:
- Python (3.6, 3.7, 3.8 disarankan)
- Perpustakaan OpenCV
- Perpustakaan Pyzbar
Langkah 1: 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
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
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
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
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:
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