Ich habe ein Programm erstellt, um das Stoppschild vom letzten Mal zu erkennen. Als letztes Programm, um zu visualisieren, wann das Stoppschild erkannt wurde, zeichnen Sie auf, wann der Stuhl im Haus vorerst erkannt wurde. Ich habe ein Programm erstellt. Dieses Mal erstellen wir ein Programm, das die Socket-Kommunikation mit einem anderen Programm durchführt, wenn es erkannt wird.
・ Die Socket-Kommunikation wird ausgeführt, wenn der Stuhl sie erkennt.
Client-Seite
detect.py
if label1=="chair":
print("Einen Stuhl entdeckt.")
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)
Serverseite
server.py
#Erstellen Sie einen Socket-Server
import socket
# AF =Bedeutet IPv4
# TCP/Für IP SOCK_Verwenden Sie STREAM
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
#Geben Sie die IP-Adresse und den Port an
s.bind(('127.0.0.1', 50007))
#1 Verbindung
s.listen(1)
#Warten Sie, bis Sie eine Verbindung hergestellt haben
while True:
#Wenn jemand besucht, geben Sie die Verbindung und Adresse ein
conn, addr = s.accept()
with conn:
while True:
#Empfange Daten
data = conn.recv(1024)
if not data:
break
print('data : {}, addr: {}'.format(data, addr))
#Daten an Client zurückgeben(b ->Muss Byte sein)
conn.sendall(b'Received: ' + data)
Als nächstes möchte ich ein Teil erstellen, das ernsthaft visualisiert werden soll. Insbesondere verwende ich das Stoppschild noch nicht, aber als ich den Stuhl entdeckte, verwendete ich die Sprachsynthese, um "den Stuhl zu erkennen". Ich denke an ein gesprächiges Programm. Wenn möglich, möchte ich später den sichtbaren Teil betrachten, der visuell sichtbar ist.
Im Moment denken manche Leute vielleicht, dass sie Dinge auf ihren Stühlen tun und das Stoppschild benutzen, also vorerst! Sie können mit dem Stoppschild tun, was Sie tun, aber Sie können nicht experimentieren, da es im Haus kein Stoppschild gibt. Ich möchte also die notwendigen Funktionen haben, bevor ich es nach draußen bringe, also versuche ich vorerst, den Sitzstuhl zu erkennen. Bitte halten Sie an, bis die erforderlichen Funktionen implementiert werden können, und warten Sie, bis das Vorzeichen erkannt wurde. Außerdem werden die Details des Modells oben beschrieben. Vorerst möchte ich etwas mit der Karte und diesem Programm als endgültigem Zielpunkt machen. das ist alles.
Recommended Posts