예제 #1
0
 def read_img(self,img):
     imag = img.resize([64, 64])
     image = np.array(imag)
     result = evaluate_one_image(image)
     result_text = wx.StaticText(self.pnl, label=result, pos=(150,40))
     font = result_text.GetFont()
     font.PointSize += 8
     result_text.SetFont(font)
예제 #2
0
파일: gui.py 프로젝트: cena001plus/ResNet
 def OnSelect(self, event):
     wildcard = "image source(*.jpg)|*.jpg|" \
                "Compile Python(*.pyc)|*.pyc|" \
                "All file(*.*)|*.*"
     dialog = wx.FileDialog(None, "Choose a file", os.getcwd(),
                            "", wildcard, wx.ID_OPEN)
     if dialog.ShowModal() == wx.ID_OK:
         print(dialog.GetPath())
         img = Image.open(dialog.GetPath())
         imag = img.resize([224, 224])
         image = np.array(imag)
         result = evaluate_one_image(image)
         result_text = wx.StaticText(self.pnl, label=result, pos=(320, 0))
         font = result_text.GetFont()
         font.PointSize += 8
         result_text.SetFont(font)
         self.initimage(name= dialog.GetPath())
예제 #3
0
 def audio_camera(self,string):
     global false_num
     global right_num
     #保存摄像头采集图片所需要的计数变量,防止保存的文件名字重复
     pic_num = 0
     cap = cv2.VideoCapture(0)
     while(1):
         # ret是布尔值,是否采集到图片,frame是截取到的一帧图片
         ret, frame = cap.read()
         # show a frame
         cv2.imshow("camera", frame)
         #&OxFF为了防止出现系统读取ASCII码键之外的值而出现BUG
         if cv2.waitKey(100) & 0xFF == ord('s'):
             savePath = "E:\\python\\Mergetwo\\camera\\camera" + str(pic_num) + ".jpg"
             cv2.imwrite(savePath,frame)
             pic_num += 1
             img = Image.open(savePath)
             imag = img.resize([64, 64])
             image = np.array(imag)
             result = evaluate_one_image(image)
             #如果自己语音说出的种类的名称是识别出的,则显示在界面上,否则不显示,重新录入语音
             if string in result:
                 result_text = wx.StaticText(self.pnl, label=result, pos=(150,40))
                 font = result_text.GetFont()
                 font.PointSize += 8
                 result_text.SetFont(font)
                 self.initimage(name= savePath)
                 right(right_num)
                 right_num += 1
             else:
                 false(false_num)
                 false_num += 1
                 print("不对哦")
             
         if cv2.waitKey(100) & 0xFF == ord('q'):
             break
     #释放摄像头资源
     cap.release()
     cv2.destroyAllWindows()