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

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

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

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

安裝方法:打開命令框輸入 pip install pyzbar/opencv- python

接下來介紹代碼

#首先導(dǎo)入本次所需要的庫,最后一個csv是Python自帶的csv表格操作庫,這里我們需要把我們掃到的二維碼信息都存入csv表格里。
import cv2
from pyzbar import pyzbar
import csv
 
#然后我們設(shè)置一個變量,來存放我們掃到的碼的信息,我們每次掃描一遍都會要檢測掃描到的碼是不是之前掃描到的,
# 如果沒有就存放到這里。接著我們調(diào)用opencv的方法來實例化一個攝像頭,
# 最后我們設(shè)置一些我們存放碼信息的表格的路徑。
found = set()
capture = cv2.VideoCapture(0)
#存放數(shù)據(jù)的表格
PATH = "test.csv"
#不停的用攝像頭來采集條碼,
while(1):
  # 首先我們要用剛才實例化的攝像頭來采集實時的照片,
  ret,frame = capture.read()
  #找到圖像中的條形碼并進(jìn)行解碼
  test = pyzbar.decode(frame)
 
  # 循環(huán)檢測到的條形碼
  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+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。
        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

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

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

相關(guān)文章

最新評論

和平区| 综艺| 依安县| 乌鲁木齐县| 乌拉特前旗| 西吉县| 大安市| 于都县| 延津县| 松溪县| 通辽市| 安西县| 博白县| 天等县| 水城县| 湘乡市| 双城市| 平凉市| 宝丰县| 安化县| 蓬溪县| 桐庐县| 正蓝旗| 大竹县| 巴林左旗| 南华县| 长汀县| 深水埗区| 封开县| 石台县| 神池县| 阳新县| 伊金霍洛旗| 天水市| 舒城县| 丰原市| 金湖县| 玛沁县| 开原市| 厦门市| 八宿县|