handtracking icon indicating copy to clipboard operation
handtracking copied to clipboard

How to modify for a url stream?

Open erinline opened this issue 2 years ago • 0 comments

I'm streaming video from a robot's camera to a web server, and I want to capture the web server stream in this handtracking program. I tried changing line 69 in detect_single_threaded.py to

cap = cv2.VideoCapture('http://localhost:8080/stream_viewer?topic=/image_raw', cv2.CAP_FFMPEG)

but it crashes. I have also tried using cv2.CAP_GSTREAMER but same crash. Ideas?

Error is:

Error converting to RGB
Traceback (most recent call last):
  File "detect_single_threaded.py", line 96, in <module>
    detection_graph, sess)
  File "/home/erinline/src/biometrics/handtracking/utils/detector_utils.py", line 90, in detect_objects
    feed_dict={image_tensor: image_np_expanded})
  File "/home/erinline/.local/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 950, in run
    run_metadata_ptr)
  File "/home/erinline/.local/lib/python3.7/site-packages/tensorflow/python/client/session.py", line 1142, in _run
    np_val = np.asarray(subfeed_val, dtype=subfeed_dtype)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

erinline avatar May 27 '22 18:05 erinline