Ich versuche momentan ein Video von der Raspberry Pi Camera zu streamen mit Python. Nur leider funktioniert das irgendwie nicht. Hier ist mein aktueller server code:
Code: Alles auswählen
import socket
import time
import picamera
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.framerate = 24
server_socket = socket.socket()
server_socket.bind(('192.168.178.71', 8000))
server_socket.listen(1)
c, addr = server_socket.accept()
# Accept a single connection and make a file-like object out of it
connection = server_socket.accept()[0].makefile('wb')
print(connection)
try:
camera.start_recording(connection, format='h264')
camera.wait_recording(60)
camera.stop_recording()
finally:
connection.close()
server_socket.close()
Code: Alles auswählen
import socket
import cv2
import numpy
def Main():
host = '192.168.178.71'
port = 8000
cv2.namedWindow("preview")
s = socket.socket()
s.connect((host, port))
while True:
print("connected")
data = s.recv(1024)
data = numpy.fromstring(data, dtype=numpy.uint8)
cv2.imshow("preview", data)
s.close()
if __name__ == '__main__':
Main()
Danke im vorraus !