最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過(guò)python掃描二維碼/條形碼并打印數(shù)據(jù)

 更新時(shí)間:2019年11月14日 10:21:22   作者:NZ卑微學(xué)python  
這篇文章主要介紹了通過(guò)python掃描二維碼/條形碼并打印數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

需提前安裝好pyzbar和opencv-python庫(kù)(博主的電腦安裝opencv-python庫(kù)比較麻煩,但大部分都不會(huì)出現(xiàn)該問(wèn)題)

安裝方法:打開(kāi)命令框輸入 pip install pyzbar/opencv- python

接下來(lái)介紹代碼

#首先導(dǎo)入本次所需要的庫(kù),最后一個(gè)csv是Python自帶的csv表格操作庫(kù),這里我們需要把我們掃到的二維碼信息都存入csv表格里。
import cv2
from pyzbar import pyzbar
import csv
 
#然后我們?cè)O(shè)置一個(gè)變量,來(lái)存放我們掃到的碼的信息,我們每次掃描一遍都會(huì)要檢測(cè)掃描到的碼是不是之前掃描到的,
# 如果沒(méi)有就存放到這里。接著我們調(diào)用opencv的方法來(lái)實(shí)例化一個(gè)攝像頭,
# 最后我們?cè)O(shè)置一些我們存放碼信息的表格的路徑。
found = set()
capture = cv2.VideoCapture(0)
#存放數(shù)據(jù)的表格
PATH = "test.csv"
#不停的用攝像頭來(lái)采集條碼,
while(1):
  # 首先我們要用剛才實(shí)例化的攝像頭來(lái)采集實(shí)時(shí)的照片,
  ret,frame = capture.read()
  #找到圖像中的條形碼并進(jìn)行解碼
  test = pyzbar.decode(frame)
 
  # 循環(huán)檢測(cè)到的條形碼
  for tests in test:
    # 先將它轉(zhuǎn)換成字符串
    testdate = tests.data.decode('utf-8')
    testtype = tests.type
 
    # 繪出圖像上條形碼的數(shù)據(jù)和條形碼類型
    printout = "{} ({})".format(testdate, testtype)
 
    if testdate not in found:
    # 向終端打印條形碼數(shù)據(jù)和條形碼類型
      print("[INFO] Found {} barcode: {}".format(testtype, testdate))
      print(printout)
    #存放掃描數(shù)據(jù)
    if testdate not in found:
      with open(PATH,'x+') as f:
      #x+ 以附加方式打開(kāi)可讀寫的文件。若文件不存在,則會(huì)建立該文件,如果文件存在,寫入的數(shù)據(jù)會(huì)被加到文件尾后,即文件原先的內(nèi)容會(huì)被保留。
        csv_write = csv.writer(f)
        date = [testdate]
        csv_write.writerow(date)
      found.add(testdate)
  cv2.imshow('Test',frame)
  if cv2.waitKey(1) == ord('q'):
    break

 如果遇到在命令符中無(wú)法安裝opencv-python庫(kù)的話,手動(dòng)在該網(wǎng)址https://www.lfd.uci.edu/~gohlke/pythonlibs/下載對(duì)應(yīng)的whl包,手動(dòng)安裝。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

禹州市| 巴南区| 河西区| 新安县| 苍溪县| 中宁县| 吴桥县| 临高县| 油尖旺区| 多伦县| 建昌县| 漳州市| 东平县| 水城县| 瓦房店市| 塘沽区| 江川县| 木兰县| 古浪县| 伊川县| 广汉市| 华阴市| 旬阳县| 蒙山县| 阜新| 龙川县| 子洲县| 绥化市| 阜平县| 建始县| 昆明市| 夏邑县| 六枝特区| 新疆| 龙泉市| 崇左市| 嘉祥县| 崇州市| 东兰县| 康定县| 浦北县|