Opencv or Gstreamer error

somehow , I run this command in virtual env.

python3 basic_pipelines/detection_simple.py --input resources/example.mp4 
šŸš€ Starting Hailo Detection App...

āœ… All required environment variables loaded.
Auto-detected Hailo architecture: hailo8
Using HEF path: /usr/local/hailo/resources/models/hailo8/yolov6n.hef
Using post-process shared object: /usr/local/hailo/resources/so/libyolo_hailortpp_postprocess.so
filesrc location="resources/example.mp4" name=source ! queue name=source_queue_decode leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! decodebin name=source_decodebin !  queue name=source_scale_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! videoscale name=source_videoscale n-threads=2 ! queue name=source_convert_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! videoconvert n-threads=3 name=source_convert qos=false ! video/x-raw, pixel-aspect-ratio=1/1, format=RGB, width=640, height=640 ! videorate name=source_videorate ! capsfilter name=source_fps_caps caps="video/x-raw, framerate=30/1"  ! queue name=inference_scale_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! videoscale name=inference_videoscale n-threads=2 qos=false ! queue name=inference_convert_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! video/x-raw, pixel-aspect-ratio=1/1 ! videoconvert name=inference_videoconvert n-threads=2 ! queue name=inference_hailonet_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! hailonet name=inference_hailonet hef-path=/usr/local/hailo/resources/models/hailo8/yolov6n.hef batch-size=2  vdevice-group-id=1 nms-score-threshold=0.3 nms-iou-threshold=0.45 output-format-type=HAILO_FORMAT_TYPE_FLOAT32 force-writable=true  ! queue name=inference_hailofilter_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! hailofilter name=inference_hailofilter so-path=/usr/local/hailo/resources/so/libyolo_hailortpp_postprocess.so   function-name=filter  qos=false ! queue name=inference_output_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0   ! queue name=identity_callback_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! identity name=identity_callback  ! queue name=hailo_display_overlay_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! hailooverlay name=hailo_display_overlay  ! queue name=hailo_display_videoconvert_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! videoconvert name=hailo_display_videoconvert n-threads=2 qos=false ! queue name=hailo_display_q leaky=no max-size-buffers=3 max-size-bytes=0 max-size-time=0  ! fpsdisplaysink name=hailo_display video-sink=autovideosink sync=true text-overlay=False signal-fps-measurements=true 
āœ… Forced video sink: ximagesink
āœ… Sink properties applied: sync=false, text-overlay=false

Frame #1
 Detected 10 objects:
  - person: 0.92
  - person: 0.88
  - person: 0.87
  - person: 0.87
  - person: 0.86
  - person: 0.79
  - person: 0.75
  - car: 0.49
  - motorcycle: 0.58
  - traffic light: 0.43

Frame #5
 Detected 11 objects:
  - person: 0.93
  - person: 0.90
  - person: 0.87
  - person: 0.82
  - person: 0.80
  - person: 0.79
  - car: 0.60
  - car: 0.47
  - motorcycle: 0.61
  - traffic light: 0.44
  - traffic light: 0.33
terminate called after throwing an instance of 'cv::Exception'
  what():  OpenCV(4.6.0) ./modules/imgproc/src/drawing.cpp:1842: error: (-215:Assertion failed) 0 <= shift && shift <= XY_SHIFT in function 'rectangle'

^C^CAborted (core dumped)


the gstreamer window open but no video shows
previously once the video was visible but no bounding box was drawn on the video frames.

any suggestion or step i should take .