RidgeRun Video Stabilization Library/Useful Links/Performance: Difference between revisions

From RidgeRun Developer Wiki
(Created page with "<noinclude> {{RidgeRun Video Stabilization Library/Head|previous=Useful Links/BMI160 Setup|next=Contact_Us|metakeywords=imu,stabilizer,rb5,jetson,nvidia,xilinx,amd,qualcomm}} </noinclude> {{DISPLAYTITLE:Useful Links - Performance|noerror}} <noinclude> {{RidgeRun Video Stabilization Library/Foot|Useful Links/BMI160 Setup|Contact_Us}} </noinclude>")
 
No edit summary
Line 4: Line 4:


{{DISPLAYTITLE:Useful Links - Performance|noerror}}
{{DISPLAYTITLE:Useful Links - Performance|noerror}}
''Note: We are still working on this. Stay tuned!''
== Performance ==
The heaviest stage of the algorithm is the Video Undistortion. The following metrics come as a result of measuring this stage.
=== Qualcomm RB5 ===
This is using a synthetic image running at average conditions on Ubuntu 20.04 during 100 iterations.
{| class="wikitable" style="text-align:center;"
|- style="font-weight:bold;"
! style="text-align:left;" | Backend
! Dimensions
! Processing Time (ms)
! Average Framerate (fps)
|-
| rowspan="2" style="text-align:left;" | OpenCV
| 720p
| 22.28
| 44.88
|-
| 1080p
| 48.07
| 20.800
|-
| rowspan="2" style="text-align:left;" | OpenCL
| 720p
| 11.00
| 91.00
|-
| 1080p
| 18.77
| 53.28
|}
=== NXP i.MX8 MP ===
This uses a synthetic image running at average conditions on Yocto Hardnott during 100 iterations. Please, note that the imx8mp is one of the most basic boards.
{| class="wikitable" style="text-align:center;"
|- style="font-weight:bold;"
! style="text-align:left;" | Backend
! Dimensions
! Processing Time (ms)
! Average Framerate (fps)
|-
| rowspan="2" style="text-align:left;" | OpenCV
| 720p
| 84.42
| 11.85
|-
| 1080p
| 192.77
| 5.19
|-
| rowspan="2" style="text-align:left;" | OpenCL
| 720p
| 85.36
| 11.72
|-
| 1080p
| 169.32
| 5.91
|}


<noinclude>
<noinclude>
{{RidgeRun Video Stabilization Library/Foot|Useful Links/BMI160 Setup|Contact_Us}}
{{RidgeRun Video Stabilization Library/Foot|Useful Links/BMI160 Setup|Contact_Us}}
</noinclude>
</noinclude>

Revision as of 17:34, 26 June 2024








Note: We are still working on this. Stay tuned!

Performance

The heaviest stage of the algorithm is the Video Undistortion. The following metrics come as a result of measuring this stage.

Qualcomm RB5

This is using a synthetic image running at average conditions on Ubuntu 20.04 during 100 iterations.

Backend Dimensions Processing Time (ms) Average Framerate (fps)
OpenCV 720p 22.28 44.88
1080p 48.07 20.800
OpenCL 720p 11.00 91.00
1080p 18.77 53.28

NXP i.MX8 MP

This uses a synthetic image running at average conditions on Yocto Hardnott during 100 iterations. Please, note that the imx8mp is one of the most basic boards.

Backend Dimensions Processing Time (ms) Average Framerate (fps)
OpenCV 720p 84.42 11.85
1080p 192.77 5.19
OpenCL 720p 85.36 11.72
1080p 169.32 5.91