google-coral / example-object-tracker

Apache License 2.0
105 stars 32 forks source link

Coral Dev Mini Support - PVR Error #13

Open chunyeow opened 2 years ago

chunyeow commented 2 years ago

Description

I have tried to modify the gstreamer pipeline using examples-camera/gstreamer as follow:

            scale_caps = 'video/x-raw,format=BGRA,width={w},height={h}'.format(w=src_size[0], h=src_size[1])
            PIPELINE += """ ! decodebin ! queue ! v4l2convert ! {scale_caps} !
              glupload ! glcolorconvert ! video/x-raw(memory:GLMemory),format=RGBA !
              tee name=t
                t. ! queue ! glfilterbin filter=glbox name=glbox ! queue ! {sink_caps} ! {sink_element}
                t. ! queue ! glsvgoverlay name=gloverlay sync=false ! glimagesink fullscreen=true
                     qos=false sync=false
            """

However, when running the "python3 detect.py --tracker sort", the following error occurred:

(1795) PVR:(Error): ScheduleTA: Skipping render from different gc/thread! [ :0 ]

Any ideas on the PVR error?

Click to expand! ### Issue Type Support ### Operating System Mendel Linux ### Coral Device Dev Board Mini ### Other Devices _No response_ ### Programming Language Python 3.7 ### Relevant Log Output ```shell $ python3 detect.py --tracker sort (detect.py:1778): dconf-WARNING **: 08:32:48.406: Unable to open /usr/local/share/dconf/profile/user: Not a directory Loading ../models/mobilenet_ssd_v2_coco_quant_postprocess_edgetpu.tflite with ../models/coco_labels.txt labels. Gstreamer pipeline: v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480,framerate=30/1 ! decodebin ! queue ! v4l2convert ! video/x-raw,format=BGRA,width=640,height=480 ! glupload ! glcolorconvert ! video/x-raw(memory:GLMemory),format=RGBA ! tee name=t t. ! queue ! glfilterbin filter=glbox name=glbox ! queue ! video/x-raw,format=RGB,width=300,height=300 ! appsink name=appsink emit-signals=true max-buffers=1 drop=true t. ! queue ! glsvgoverlay name=gloverlay sync=false ! glimagesink fullscreen=true qos=false sync=false (1795) PVR:(Error): ScheduleTA: Skipping render from different gc/thread! [ :0 ] ```
manoj7410 commented 2 years ago

@chunyeow Can you please let me know what is the objective of this pipeline change ?

chunyeow commented 2 years ago

@manoj7410 Currently, it is not able to support Coral Dev Mini, nope?

manoj7410 commented 2 years ago

@chunyeow yes, this demo doesn't currently work on Dev Board mini. I have made some modifications locally but yet to test them. will try to merge the changes soon and will notify you.

chunyeow commented 2 years ago

@manoj7410 mind to share over the branch, I can do the testing as well.