Hi Aasta,
thank you I already found the cudaHistogram example last week and implemented a camera grabber using libargus.
Unfortunately it does not help to fix the initial problem. A look at tegrastats shows high memory usage:
For libargus
RAM 3050/3995MB (lfb 7x4MB) cpu [43%,43%,59%,66%]@1734 EMC 23%@1600 AVP 8%@12 NVDEC 268 MSENC 268 GR3D 0%@998 EDP limit 1734
RAM 3208/3995MB (lfb 7x4MB) cpu [80%,53%,50%,38%]@1734 EMC 32%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 0%@998 EDP limit 1734
RAM 3209/3995MB (lfb 7x4MB) cpu [83%,52%,60%,49%]@1734 EMC 36%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 0%@998 EDP limit 1734
RAM 3585/3995MB (lfb 6x4MB) cpu [85%,60%,53%,62%]@1734 EMC 42%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 42%@998 EDP limit 1734
RAM 3804/3995MB (lfb 1x4MB) cpu [86%,84%,84%,84%]@1734 EMC 48%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 12%@998 EDP limit 1734
RAM 3810/3995MB (lfb 1x4MB) cpu [84%,84%,83%,84%]@1734 EMC 52%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 13%@998 EDP limit 1734
RAM 3812/3995MB (lfb 1x4MB) cpu [85%,85%,86%,80%]@1734 EMC 54%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 57%@998 EDP limit 1734
RAM 3821/3995MB (lfb 1x4MB) cpu [87%,84%,88%,83%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 38%@998 EDP limit 1734
RAM 3828/3995MB (lfb 1x4MB) cpu [87%,84%,89%,85%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 67%@998 EDP limit 1734
RAM 3828/3995MB (lfb 1x4MB) cpu [89%,83%,90%,87%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 46%@998 EDP limit 1734
RAM 3825/3995MB (lfb 1x4MB) cpu [88%,87%,87%,83%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 5%@998 EDP limit 1734
RAM 3826/3995MB (lfb 1x4MB) cpu [87%,86%,85%,88%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 716 MSENC 716 GR3D 13%@998 EDP limit 1734
RAM 3828/3995MB (lfb 1x4MB) cpu [90%,86%,86%,89%]@1734 EMC 56%@1600 AVP 1%@12 NVDEC 268 MSENC 268 GR3D 14%@998 EDP limit 1734
For gstreamer using videotestsrc (same amount of data):
RAM 2203/3995MB (lfb 7x4MB) cpu [36%,51%,41%,43%]@1734 EMC 33%@1600 AVP 15%@12 NVDEC 716 MSENC 716 GR3D 9%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [44%,54%,42%,39%]@1734 EMC 37%@1600 AVP 22%@12 NVDEC 716 MSENC 716 GR3D 35%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [43%,39%,37%,34%]@1734 EMC 38%@1600 AVP 22%@12 NVDEC 716 MSENC 716 GR3D 22%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [46%,52%,46%,36%]@1734 EMC 38%@1600 AVP 29%@12 NVDEC 716 MSENC 716 GR3D 20%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [40%,56%,45%,39%]@1734 EMC 38%@1600 AVP 29%@12 NVDEC 716 MSENC 716 GR3D 16%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [41%,53%,36%,27%]@1734 EMC 38%@1600 AVP 15%@12 NVDEC 716 MSENC 716 GR3D 14%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [53%,50%,35%,44%]@1734 EMC 38%@1600 AVP 23%@12 NVDEC 716 MSENC 716 GR3D 6%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [48%,52%,45%,35%]@1734 EMC 38%@1600 AVP 23%@12 NVDEC 716 MSENC 716 GR3D 9%@998 EDP limit 1734
RAM 2203/3995MB (lfb 7x4MB) cpu [33%,33%,31%,47%]@1734 EMC 38%@1600 AVP 16%@12 NVDEC 716 MSENC 716 GR3D 6%@998 EDP limit 1734
RAM 2202/3995MB (lfb 6x4MB) cpu [31%,25%,35%,33%]@1734 EMC 28%@1600 AVP 30%@12 NVDEC 268 MSENC 268 GR3D 0%@998 EDP limit 1734
The RAM and EMC usage still hints that there seems to some huge problems with grabbing the cameras.
What could that be?
I got 25FPS (fixed to it) for videotestsrc and 16FPS for libargus (the same I got for nvcamerasrc with gstreamer)
Gstreamer also seems to utilze the AVP while libargus does not.