[PYTHON] Stoppschilderkennung Entwicklung des Visualisierungsteils Teil2 Benachrichtigen Sie ein anderes System per Socket-Kommunikation, wenn ein Objekt erkannt wird

Nehmen Sie bis zum letzten Mal auf

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.

Zu realisierende Funktionen

・ Die Socket-Kommunikation wird ausgeführt, wenn der Stuhl sie erkennt.

Code implementiert

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)

Zum nächsten Mal

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.

Bonus

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

Stoppschilderkennung Entwicklung des Visualisierungsteils Teil2 Benachrichtigen Sie ein anderes System per Socket-Kommunikation, wenn ein Objekt erkannt wird
Stoppschilderkennung Entwicklung des Visualisierungsteils Teil3 Benachrichtigung per Spracheingabe über Socket-Kommunikation, wenn ein Objekt erkannt wird
Stoppschilderkennung Entwicklung des Visualisierungsteils Teil4 Benachrichtigung per Spracheingabe über Socket-Kommunikation, wenn ein Objekt erkannt wird (mehrere Editionen)
Stoppschilderkennung Entwicklung des Visualisierungsteils Teil5 Zeigen Sie an, was erkannt wurde, als ein Objekt erkannt wurde
Stoppschilderkennung Entwicklung des Visualisierungsteils Teil1 Erkennung und Aufzeichnung von Objekten * Dieses Mal wird der Stuhl erkannt (das Modell wurde nicht von mir selbst hergestellt)