Isi kandungan:
- Langkah 1: Langkah 1: Mengimport Perpustakaan
- Langkah 2: Langkah 2: Akses Webcam
- Langkah 3: Langkah 3: Rangka Bacaan
- Langkah 4: Langkah 4: Membaca Data Dari Barcode
- Langkah 5: Langkah 5: Melukis Segi Empat Di Sekitar Kod QR dan Memaparkan Data
- Langkah 6:
Video: Pengimbas Kod QR Menggunakan OpenCV di Python: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Di dunia sekarang ini kita melihat kod QR dan kod Bar digunakan hampir di mana sahaja dari pembungkusan produk hingga Pembayaran Dalam Talian dan sekarang-sehari kita melihat kod QR bahkan di restoran untuk melihat menu.
Jadi tidak syak lagi bahawa ini adalah pemikiran besar sekarang. Tetapi pernahkah anda terfikir bagaimana kod QR ini berfungsi atau bagaimana ia diimbas dan kami mendapat maklumat yang diperlukan? Sekiranya anda tidak tahu maka anda berada di tempat yang tepat untuk jawapannya.
Dalam Instructable ini, anda akan belajar bagaimana membuat pemindai kod QR anda yang dimenangi menggunakan Python dan OpenCV
Bekalan:
- Python (disyorkan 3.6, 3.7, 3.8)
- Perpustakaan OpenCV
- Perpustakaan Pyzbar
Langkah 1: Langkah 1: Mengimport Perpustakaan
Mari mulakan dengan mengimport perpustakaan yang diperlukan, Oleh itu, kami akan menggunakan 3 perpustakaan
1. OpenCV
2. Kekenyangan
3. Pyzbar
Langkah 2: Langkah 2: Akses Webcam
Di sini kita akan mengakses kamera web kami menggunakan fungsi VideoCapture dari OpenCV dan juga menetapkan lebar dan ketinggian tetingkap keluaran kami.
Perkara penting di sini ialah jika anda menggunakan kamera web dalaman anda maka lulus 0 dalam fungsi VideoCapture dan jika anda menggunakan pas webcam exteranl 1
Sekarang dalam baris 6 kita menentukan ketinggian tetingkap output kita sebagai 640 (3 digunakan untuk ketinggian)
Pada baris 7 kita menentukan ketinggian tetingkap output kita sebagai 480 (4 digunakan untuk ketinggian)
Langkah 3: Langkah 3: Rangka Bacaan
Membaca bingkai dari kamera web sangat mudah. Anda hanya perlu menambahkan gelung sementara dan ke dalam sementara gelung membuat dua pemboleh ubah iaitu ret dan bingkai membaca bingkai menggunakan "cap.read ()".
Sekarang semua bingkai anda akan disimpan dalam "bingkai" berubah-ubah
Langkah 4: Langkah 4: Membaca Data Dari Barcode
Sekarang kita akan membuat gelung untuk di mana kita akan membaca data dari kod bar.
Oleh itu, kita akan menggunakan "decode" yang telah kita import untuk menyahkod data kod QR
dan kami akan menyimpannya dalam pemboleh ubah "myData" dan mencetak untuk memeriksa sama ada data betul atau tidak
Langkah 5: Langkah 5: Melukis Segi Empat Di Sekitar Kod QR dan Memaparkan Data
Jadi pertama kita akan membuat pts nama berubah-ubah yang merupakan titik yang akan memberi kita 4 sudut sudut kod QR kita
Dengan menggunakan titik ini, kita akan membuat sebuah segi empat tepat di sekitar kod QR kita seperti yang ditunjukkan pada garis 16-18
Untuk memaparkan teks akan menggunakan pemboleh ubah myData di mana data kami disimpan
Langkah 6:
Dan akhirnya kami memaparkan bingkai kami menggunakan fungsi "imshow" di OpenCV
Pada Baris 22-23 kami telah memprogramkan bahawa jika kami menekan "q" maka program akan berakhir
Disyorkan:
Pengimbas Titik XYZ Menggunakan Encoders Rotary Salvaged: 5 Langkah
Pengimbas Titik XYZ Menggunakan Pengekod Rotary Salvaged: Setelah memperoleh sebilangan besar pengekod optik putar yang dibuang dari tempat kerja saya, saya akhirnya memutuskan untuk melakukan sesuatu yang menyeronokkan / berguna dengan mereka. Baru-baru ini saya telah membeli pencetak 3D baru untuk rumah saya dan apa boleh memujinya lebih baik daripada 3D
Menggunakan Matrik LED Sebagai Pengimbas: 8 Langkah (dengan Gambar)
Menggunakan Matrik LED Sebagai Pengimbas: Kamera digital biasa berfungsi dengan menggunakan pelbagai sensor cahaya untuk menangkap cahaya kerana dipantulkan dari objek. Dalam eksperimen ini, saya ingin melihat sama ada saya boleh membina kamera belakang: bukannya mempunyai pelbagai sensor cahaya, saya
Pengimbas Kod Bar USB (Raspberry Pi): 4 Langkah
Pengimbas Kod Bar USB (Raspberry Pi): Tutorial asas bagaimana menyediakan pengimbas kod bar USB dengan Raspberry Pi
Cara Menggunakan Pengimbas Laser RPLIDAR 360 ° Dengan Arduino: 3 Langkah (dengan Gambar)
Cara Menggunakan Pengimbas Laser RPLIDAR 360 ° Dengan Arduino: Saya peminat membina robot sumo dan saya sentiasa mencari sensor dan bahan menarik baru untuk digunakan untuk membina robot yang lebih baik, lebih pantas dan lebih pintar. Saya mendapat tahu mengenai RPLIDAR A1 yang anda dapat dengan harga $ 99 di DFROBOT.com. Saya mengatakan bahawa saya
Pengimbas Badan 3D Menggunakan Kamera Raspberry Pi: 8 Langkah (dengan Gambar)
Pengimbas Badan 3D Menggunakan Kamera Raspberry Pi: Pengimbas 3D ini adalah projek kolaborasi di BuildBrighton Makerspace dengan tujuan menjadikan teknologi digital berpatutan untuk kumpulan komuniti. Pengimbas digunakan dalam industri fesyen, untuk menyesuaikan reka bentuk pakaian, dalam industri permainan untuk