ESP32 AI Thinker Streaming issue

| Update from future me, the stream can only be run once from what i've seen, so if I have it running in my program it can't be run on the WebServer which explains this behaviour, probably a security implementation. Thanks

Hi,
Currently working on trying to port the live stream from an ESP32 AI Thinker module from the CameraWebServer example to a python script to use OpenCV to track the center of faces, however when attempting to use

esp32_stream_url = 'http://<IP Address placeholder>/stream'

In order to receive a live stream comparable to the web server nothing happens, likewise when I try to visit the site itself I get "Nothing matches the given URI"

However when I visit 'http:///capture'' i get a still of whatever the camera is viewing and spamming refresh gives me a rudimentary stream.

Here's my code:

import cv2

esp32_url = 'http://<IP Address placeholder/stream'

# Capture the video feed from the ESP32
cap = cv2.VideoCapture(esp32_url)

while True:
    ret, frame = cap.read()
    if not ret:
        print("Failed to grab frame")
        break

    # Display the resulting frame
    cv2.imshow('ESP32 Camera', frame)

    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything is done, release the capture
cap.release()
cv2.destroyAllWindows()

Apologies for the long winded post, any help on how to fix the streaming issue is much appreciated!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.