웹캠으로 바코드 리더기 만들기
유튜브 보면서 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')
'IT와 코딩' 카테고리의 다른 글
파이썬 편의점 재고관리 프로그램 만들기 숙제!! (1) | 2023.03.03 |
---|---|
CentOS8 서버에 아파치, PHP, mariaDB 설치 방법 (0) | 2023.03.03 |
강아지 병원 갔따가 돌아오는 길에 삼겹살 먹으러 화화돼지왕갈비 (0) | 2023.03.03 |
윈도우 서버 2016 평가판을 standard로 변경하는 방법 (0) | 2023.03.03 |
steelseries QcK HEAVY medium 마우스 패드 (1) | 2023.03.03 |
댓글