def baidu_voice2(self): check_net=ping() if check_net==True: print ('ping ok') #def baidu_voice2(self): self.text_Edit = self.textEdit.text() #獲取 輸入到 textEdit上的字體 並傳遞給語音合成函數 print(self.text_Edit) baidu_voice(self.text_Edit)# 調用百度語音合成的模塊 else: QMessageBox.information(self,'warning',"請檢察您的網路,沒有網路無法使用語音功能")
def baidu_voice2(self): check_net=ping() if check_net==True: print ('ping ok') #def baidu_voice2(self): self.text_Edit = self.textEdit.text() #获取 输入到 textEdit上的字体 并传递给语音合成函数 print(self.text_Edit) baidu_voice(self.text_Edit)# 调用百度语音合成的模块 else: QMessageBox.information(self,'warning',"请检查您的网络,没有网络无法使用语音功能")
def video_announce(self): #语音播报模块 点击之后会对已经记录下来的人脸名字进行播报 #跟录入excel中数据情况类似 self.need_record_name1 是一个当前包含所有名字的集合 利用这个集合输出 if self.source == "rtsp://*****:*****@192.168.1.60/Streaming/Channels/1": need_voice_name = self.need_record_name2 # 由于在记录表格时 对于两种不同摄像头下设了两个集合 所以要进行一下判断 elif self.source == "rtsp://*****:*****@192.168.1.61/Streaming/Channels/1": need_voice_name = self.need_record_name1 print(need_voice_name) if 'Unknown' in need_voice_name: # 把unknown去掉 不进行播报 need_voice_name.remove('Unknown') tuple_voice_name = tuple(need_voice_name) if tuple_voice_name == (): QMessageBox.about(self, 'warning', '还未识别出人脸') else: voice_str = '欢迎' for i in tuple_voice_name: voice_str = voice_str + i + ' ' voice_str = voice_str + '的到来' baidu_voice(voice_str) # 欢迎 某 某某 的到来
def video_announce(self): #語音播報模塊 點擊之後會對已經記錄下來的人臉名字進行播報 try: need_voice_name=list(self.need_record_name1) except: need_voice_name=[] if need_voice_name!=[]: print(need_voice_name) if 'Unknown' in need_voice_name :# 把unknown去掉 不進行播報 need_voice_name.remove('Unknown') tuple_voice_name=tuple(need_voice_name) if tuple_voice_name==(): QMessageBox.about(self,'warning','還未識別出這張人臉') else: voice_str='歡迎' for i in tuple_voice_name: voice_str=voice_str+i+' ' voice_str=voice_str+'的到來' baidu_voice(voice_str) # 歡迎 某 某某 的到來 else : QMessageBox.about(self,'warning',"沒有看到人無法進行播報")
def video_announce(self): #语音播报模块 点击之后会对已经记录下来的人脸名字进行播报 try: need_voice_name=list(self.need_record_name1) except: need_voice_name=[] if need_voice_name!=[]: print(need_voice_name) if 'Unknown' in need_voice_name :# 把unknown去掉 不进行播报 need_voice_name.remove('Unknown') tuple_voice_name=tuple(need_voice_name) if tuple_voice_name==(): QMessageBox.about(self,'warning','还未识别出人脸') else: voice_str='欢迎' for i in tuple_voice_name: voice_str=voice_str+i+' ' voice_str=voice_str+'的到来' baidu_voice(voice_str) # 欢迎 某 某某 的到来 else : QMessageBox.about(self,'warning',"没有看到人无法进行播报")
def baidu_voice2(self): self.text_Edit = self.textEdit.toPlainText( ) #获取 输入到 textEdit上的字体 并传递给语音合成函数 print(self.text_Edit) baidu_voice(self.text_Edit) # 调用百度语音合成的模块