본문 바로가기
IT와 코딩

웹캠으로 바코드 리더기 만들기!!

by 불타는통닭 2023. 3. 3.

웹캠으로 바코드 리더기 만들기

유튜브 보면서 opencv2 를 열심히 배웠다..

영상기법으로 잘 응용하면... 생산라인에 적응 시켤 수 있을 듯 한데..

우리회사는 벌써 하고 있잔아.. 쩝...

나는 공부를 위해!!

# 웹캠으로 바코드 인식기

import cv2
import pyzbar.pyzbar as pyzbar
from playsound import playsound

data_list = []
used_codes = []


try:
    f = open('grbarcode_data.txt', 'r', encoding='utf8')
    data_list = f.readlines()
except FileNotFoundError:
    pass
else:
    f.close()
    

cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)   #웹캠 불러오기 장치 번호 0 or 1 or 2 장치 순서 찾아봐야 함

if not cap.isOpened():          #웹캠 못 불러오면 정지
    print('camera open failed')
    sys.exit()

for i in data_list:
    used_codes.append(i.rsplit('\n'))


while True:
    success, frame = cap.read()
    
    try:
        if success:
            for code in pyzbar.decode(frame):
                my_code = code.data.decode('utf8')

 

 

댓글