Hi ππ
In this post, i will show you how to Detect QR codes in videos using Python
step 1
You need any video that contains aΒ QR code.
step 2
import libraries
from pyzbar.pyzbar import decode
from PIL import Image
import moviepy.editor as mp
step 2
Write Qrcode Detector
from pyzbar.pyzbar import decode
from PIL import Image
import moviepy.editor as mp
def decode_image(image_array):
result = decode(Image.fromarray(image_array))
return result
def get_frames():
video = mp.VideoFileClip('test.mp4')
for i, frame in enumerate(video.iter_frames()):
result = decode_image(frame)
if result:
print(f' Qrcode code detected in frame : {i} π')
print(f'Qrcode date : {str(result[0][0])}')
get_frames()
Result :
Qrcode code detected in frame : 149 π
Qrcode data : b'123'
Qrcode code detected in frame : 150 π
Qrcode data : b'123'
Qrcode code detected in frame : 151 π
Qrcode data : b'123'
Now we're done π€
Don't forget to like and follow π
Support me on PayPal π€
https://www.paypal.com/paypalme/amr396