J'ai créé un programme pour détecter le panneau d'arrêt de la dernière fois. La dernière fois, en tant que programme pour visualiser quand le panneau d'arrêt a été détecté, enregistrez quand la chaise dans la maison a été détectée pour le moment. J'ai créé un programme. Cette fois, nous allons créer un programme qui effectue une communication socket avec un autre programme lorsqu'il est détecté.
・ La communication par prise est effectuée lorsque le fauteuil le détecte.
Côté client
detect.py
if label1=="chair":
print("Détecté une chaise.")
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s2:
s2.connect(('127.0.0.1', 50007))
s2.sendall(b'isukenti')
data = s2.recv(1024)
du côté serveur
server.py
#Créer un serveur socket
import socket
# AF =Signifie IPv4
# TCP/Pour IP, SOCK_Utilisez STREAM
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
#Spécifiez l'adresse IP et le port
s.bind(('127.0.0.1', 50007))
#1 connexion
s.listen(1)
#Attendez de vous connecter
while True:
#Lorsqu'un internaute visite, saisissez la connexion et l'adresse
conn, addr = s.accept()
with conn:
while True:
#Recevoir des données
data = conn.recv(1024)
if not data:
break
print('data : {}, addr: {}'.format(data, addr))
#Renvoyer les données au client(b ->Doit être un octet)
conn.sendall(b'Received: ' + data)
Ensuite, je voudrais faire une partie à visualiser sérieusement. Plus précisément, je n'utilise pas encore le panneau d'arrêt, mais quand j'ai détecté la chaise, j'ai utilisé la synthèse vocale pour "détecter la chaise" Je pense à un programme bavard. Plus tard, si possible, j'aimerais considérer la partie visible qui peut être vue visuellement.
Pour le moment, certaines personnes peuvent penser qu'elles font des choses sur leur chaise et utilisent le panneau d'arrêt, donc pour le moment! Vous pouvez faire ce que vous faites avec le panneau d'arrêt, mais vous ne pouvez pas expérimenter car il n'y a pas de panneau d'arrêt dans la maison. Donc, je veux avoir les fonctions nécessaires avant de le sortir, donc j'essaye de détecter la chaise assise pour le moment. Veuillez vous arrêter jusqu'à ce que les fonctions nécessaires puissent être implémentées et attendre que le signe soit détecté. Pour le moment, j'aimerais faire quelque chose avec la carte et ce programme comme point cible final. c'est tout.
Recommended Posts