<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python寫的用來識別圖片條形碼,并按照條形碼內容進行命名的代碼

      import sys
      from datetime import datetime
      from PyQt5.QtWidgets import QApplication,QGridLayout,QWidget,QPushButton,
      QListWidget,QFileDialog,QHBoxLayout,QMessageBox
      from pyzbar.pyzbar import decode
      from PIL import Image
      from PyQt5.QtCore import QThread
      class Main(QWidget):
      file_names=[]
      def init(self):
      super().init()
      self.setFixedSize(600,700)
      self.move(200,200)
      self.setWindowTitle('圖片條碼識別程序')
      grid=QGridLayout()
      hbox=QHBoxLayout()
      self.ls_files=QListWidget(self)
      grid.addWidget(self.ls_files,0,0,1,2)
      # self.ls_log=QListWidget(self)
      # grid.addWidget(self.ls_log,1,0,1,2)
      btn_load=QPushButton('加載文件',self)
      btn_load.setFixedHeight(40)
      btn_load.clicked.connect(self.load_files)
      btn_turn=QPushButton('轉化文件',self)
      btn_turn.setFixedHeight(40)
      btn_turn.clicked.connect(self.turn_files)
      # btn_savelog=QPushButton('導出日志',self)
      # btn_savelog.setFixedHeight(40)
      # btn_savelog.clicked.connect(self.save_log)

          hbox.addWidget(btn_load)
          hbox.addWidget(btn_turn)
          # hbox.addWidget(btn_savelog)
          grid.addLayout(hbox,2,0,1,2)
          self.setLayout(grid)
      
      def load_files(self):
          file_dialog=QFileDialog(self)
          file_names,_=file_dialog.getOpenFileNames(self,'選擇文件','', "All Files (*);;Pic Files (*.jpg)")
          for file in file_names:
              self.ls_files.addItem(file)
      
      def turn_files(self):
          pass
      # def save_log(self):
      #     count=self.ls_log.count()
      #     logname= datetime.now().strftime("%Y%m%d_%H%M%S")
      #     with open(self.save_path+'/'+logname+'.txt','a') as f:
      #         for index in range(count):
      #             f.write(self.ls_log.item(index).text()+'\n')
      
      def decode_barcode(self,image_path,save_path):
          try:
              # 打開圖片
              image = Image.open(image_path)
              # 使用pyzbar的decode函數解碼圖片中的條形碼
              decoded_objects = decode(image)
              num=''
              count=self.ls_log.count()
              # logname= datetime.now().strftime("%Y%m%d_%H%M%S")
              logname='log'
              with open(self.save_path+'/'+logname+'.txt','a') as f:
              #輸出解碼結果
                  for obj in decoded_objects:
                      # print('Type:', obj.type)
                      # print('Data:', obj.data.decode('utf-8'))  # 解碼數據為UTF-8格式的字符串
                      # print('Position:', obj.rect)  # 打印條形碼的位置
                      # print('Polygon:', obj.polygon)  # 打印條形碼的多邊形頂點位置
                      num=str(obj.data.decode('utf-8'))
                      if num:
                          image.save(save_path+'/'+num+".jpg",format=None)
                          # self.ls_log.addItem(f'圖片 {image_path} 已經轉換完成!')
                          ipath=save_path+'/'+num+".jpg"
                          f.write(f'{image_path}---{ipath}\n')
          except:
              pass
      

      class Run_Thread(QThread):
      def init(self, parent = ...):
      super().init(self)
      def run(self):
      try:
      self.save_path=QFileDialog.getExistingDirectory(None,'保存文件')
      for index in range(self.ls_files.count()):
      file=self.ls_files.item(index).text()
      self.decode_barcode(file,self.save_path)
      QMessageBox.information(self,'提示消息','圖片轉換完成!')
      except Warning:
      print(index)
      if name=="main":
      app=QApplication(sys.argv)
      window=Main()
      window.show()
      sys.exit(app.exec_())

      posted @ 2025-08-07 14:21  長毛的土豆兒  閱讀(70)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美乱妇高清无乱码免费| 亚洲国产高清av网站| 日本免费精品| 无码av中文字幕免费放| 亚洲av产在线精品亚洲第一站| 综合无码一区二区三区| 亚洲一区二区三区久久受| 亚洲国产欧美不卡在线观看| 精品激情视频一区二区三区| 最近中文字幕国产精选| 日韩淫片毛片视频免费看| 精品乱码一区二区三四五区| 欧洲亚洲精品免费二区| 国产成人亚洲综合图区| 亚洲欧美日韩愉拍自拍美利坚| 不卡一区二区国产在线| 亚洲高清WWW色好看美女| 国产福利永久在线视频无毒不卡| 精品国产成人三级在线观看| 日日麻批免费40分钟无码| 亚洲性色AV一区二区三区| 亚洲欧美人成人综合在线播放 | 亚洲第一无码专区天堂| 松滋市| 婷婷色香五月综合缴缴情香蕉| 国内熟妇与亚洲洲熟妇妇| 国产性三级高清在线观看| 麻豆一区二区三区精品视频| 一本无码在线观看| 久久综合亚洲色一区二区三区| 最新中文字幕国产精品| 久热这里有精品免费视频| gogogo高清在线播放免费| 久久久久国色av免费观看性色| 亚洲色一色噜一噜噜噜| 亚洲精品日韩精品久久| 国产真实精品久久二三区| 亚洲最大av资源站无码av网址| 色欲AV无码一区二区人妻| 久久天天躁狠狠躁夜夜av| 激情六月丁香婷婷四房播|