You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am running Hailo models on a raspberry pi. I have a web server running to stream the video to the browser. I want the user to be able to switch models by pressing a button. I have set up a gstreamer pipeline so that there are several branches (bins). the idea would be that each model would be a different branch. Requests from the client would trigger the input selector to swtich the branch.
The pipeline looks something like this
graph TD
A[libcamerasrc] --> B[capsfilter: video/x-raw, format=RGB]
B --> C[queue]
C --> D[tee]
%% Branch 1: Raw Stream
D -->|src_0| E[RawStreamBranch: bin_raw_stream]
E --> F[input-selector sink_0]
%% Branch 2: Pose Estimation
D -->|src_1| G[PoseEstimationBranch: bin_pose_estimation]
G --> H[input-selector sink_1]
%% Branch 3: Object Detection
D -->|src_2| I[ObjectDetectionBranch: bin_object_detection]
I --> J[input-selector sink_2]
%% Output to appsink
F --> K[appsink: emit-signals=True, drop=True, sync=False]
Loading
I had it working with the raw video branch and one hailo branch. Now I just discuvered when adding the second hailo branch, that I cannot hailo twice in the pipeline.
For instance, i get an eeror like this
"""[HailoRT] [error] CHECK failed - Failed to create vdevice. there are not enough free devices. requested: 1, found: 0
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)"""
Is there any work-around anyone can think of? If not, I will just have to try removing the active branch and replacing it dynamically during runtime. Do you see any issue with this approach?
The text was updated successfully, but these errors were encountered:
I am running Hailo models on a raspberry pi. I have a web server running to stream the video to the browser. I want the user to be able to switch models by pressing a button. I have set up a gstreamer pipeline so that there are several branches (bins). the idea would be that each model would be a different branch. Requests from the client would trigger the input selector to swtich the branch.
The pipeline looks something like this
I had it working with the raw video branch and one hailo branch. Now I just discuvered when adding the second hailo branch, that I cannot hailo twice in the pipeline.
For instance, i get an eeror like this
"""[HailoRT] [error] CHECK failed - Failed to create vdevice. there are not enough free devices. requested: 1, found: 0
[HailoRT] [error] CHECK_SUCCESS failed with status=HAILO_OUT_OF_PHYSICAL_DEVICES(74)"""
Is there any work-around anyone can think of? If not, I will just have to try removing the active branch and replacing it dynamically during runtime. Do you see any issue with this approach?
The text was updated successfully, but these errors were encountered: