예제 #1
0
 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)  # 欢迎 某 某某 的到来
예제 #4
0
    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)  #  调用百度语音合成的模块