Jump to content

Template:RidgeRun Video Stabilization Library/Main contents: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<templatestyles src="Metropolis Microservices/styles.css" />
<templatestyles src="Metropolis Microservices/styles.css" />
{{#tag:html|
{{#tag:html|
<div class="main-contents-container">
<div class="main-contents-container">
Line 8: Line 9:
                 <h2>RidgeRun Video Stabilization Library</h2>
                 <h2>RidgeRun Video Stabilization Library</h2>


The RidgeRun Video Stabilization Library is the most advanced video stabilization library from RidgeRun. It supports live video stabilization thanks to movement data from accelerometers and gyroscopes in an Inertial Measurement Unit (IMU) and cutting-edge and state-of-the-art algorithms.
The RidgeRun Video Stabilization Library is the most advanced video stabilization library from RidgeRun. Our solution is based on <b>Electronic Image Stabilization (EIS)</b> and supports <b>live video (or real time) stabilization</b> thanks to movement data from accelerometers and gyroscopes in an Inertial Measurement Unit (IMU) and cutting-edge and state-of-the-art algorithms.


This library makes the most of the platform, using C++ and allowing hardware-accelerated execution through SIMD CPU instructions, OpenCL and CUDA. It can run on personal computers (PC), servers and embedded systems, making it ideal for empowering your drone, robotics, surveillance and entertainment applications.
This library makes the most of the platform, using C++ and allowing <b>hardware-accelerated execution</b> through <b>SIMD CPU instructions, OpenCL and CUDA</b>. It can run on personal computers (PC), servers and embedded systems, making it ideal for empowering your <b>drone</b>, <b>robotics</b>, <b>surveillance</b> and <b>entertainment</b> applications.


The RidgeRun Video Stabilization Library aims to be easy to use, extensible, cutting-edge and hardware-accelerated for professional and production-ready products.
The RidgeRun Video Stabilization Library aims to be easy to use, extensible, cutting-edge and hardware-accelerated for professional and production-ready products.
Line 21: Line 22:
</div>
</div>
</center>
</center>
|-
| width="100%" valign="top" colspan="3" style="background-color: #63a3ff; font-weight: bold; text-align:center; color:#ffffff"|
<span style="color:#2f0909; font-size: 1.1em;">Overview</span>
|-
| width="100%" valign="top" colspan="3"|


== Capabilities ==
<h2>Capabilities</h2>


The RidgeRun Video Stabilization Library has the following features:
<p>The RidgeRun Video Stabilization Library has the following features:</p>


* Hardware-accelerated through OpenCV, OpenCL or CUDA.
<ul>
* Support for Inertial Measurement Units (accelerometers and gyroscopes).
  <li><b>Hardware-accelerated</b> through OpenCV, OpenCL or CUDA.</li>
* Live and offline video stabilization.
  <li>Support for <b>Inertial Measurement Units</b> (accelerometers and gyroscopes).</li>
* Adequate for embedded systems based on NXP, Qualcomm and NVIDIA.
  <li><b>Live (real time</b> and offline video stabilization.</li>
* GStreamer capable (''coming soon in Q3-2024'').
  <li>Adequate for embedded systems based on NXP, Qualcomm and NVIDIA.</li>
  <li>GStreamer capable.</li>
</ul>


== Supported Backends ==
<h2>Supported Backends</h2>


The RidgeRun Video Stabilization Library can run on platforms with the following configurations:
<p>The RidgeRun Video Stabilization Library can run on platforms with the following configurations:</p>


* '''CPU-based OpenCV''': for basic functionality.
<ul>
* '''GPU-based OpenCL''': for GPU-based hardware acceleration.
  <li><b>CPU-based OpenCV</b>: for basic functionality.</li>
* '''NVIDIA CUDA''': ''currently in progress''
  <li><b>GPU-based OpenCL</b>: for GPU-based hardware acceleration.</li>
  <li><b>NVIDIA CUDA</b>: for GPU-based acceleration</li>
</ul>


''We are working on supporting NVIDIA in Q3-2024. Stay tuned!''
<h2>Tested Platforms</h2>


== Tested Platforms ==
<p>The RidgeRun Video Stabilization Library has been tested on the following platforms:</p>


The RidgeRun Video Stabilization Library has been tested on the following platforms:
<ul>
  <li>Qualcomm RB5 and RB6</li>
  <li>NXP i.MX8</li>
  <li>x86-based PC with a discrete NVIDIA GPU</li>
  <li>x86-based PC with an Intel Iris GPU</li>
</ul>


* Qualcomm RB5 and RB6
<p>RidgeRun provides support for embedded Linux development for NVIDIA, Qualcomm, NXP and Xilinx platforms, specializing in the use of hardware accelerators in multimedia applications. RidgeRun's products take full advantage of the accelerators to perform transformations on video streams, achieving great performance in complex processes. This guide contains detailed information on RidgeRun Video Stabilization Library and how to start using its full capabilities.</p>
* NXP i.MX8
* x86-based PC with a discrete NVIDIA GPU
* x86-based PC with an Intel Iris GPU


''We are working on supporting NVIDIA Jetson in Q3-2024. Stay tuned!''
<p>To get up-to-speed with your RidgeRun Video Stabilization Library, start by clicking below:</p>


|-
| width="100%" valign="top" colspan="3" style="background-color: #63a3ff; font-weight: bold; text-align: center; color:#ffffff"|
<span style="color:#2f0909; font-size: 1.1em;">RidgeRun support</span>
|-
| width="100%" valign="top" colspan="3"|
RidgeRun provides support for embedded Linux development for NVIDIA, Qualcomm, NXP and Xilinx platforms, specializing in the use of hardware accelerators in multimedia applications. RidgeRun's products take full advantage of the accelerators to perform transformations on video streams, achieving great performance in complex processes. This guide contains detailed information on RidgeRun Video Stabilization Library and how to start using its full capabilities.


To get up-to-speed with your RidgeRun Video Stabilization Library, start by clicking below:
<p><a href="https://developer.ridgerun.com/wiki/index.php/RidgeRun_Video_Stabilization_Library/Basics_and_Foundation">Basics and Foundations</a></p>
<br>
 
<br>
[[File:xavier_get_started_here.png|400px|frameless|center|link=RidgeRun Video Stabilization Library/Basics and Foundation]]


       </div>
       </div>
Line 76: Line 70:
         |BaseUrl=https://developer.ridgerun.com/wiki/index.php/RidgeRun_Video_Stabilization_Library
         |BaseUrl=https://developer.ridgerun.com/wiki/index.php/RidgeRun_Video_Stabilization_Library
         |logo=1
         |logo=1
        |tile=1
         }}
         }}


     </div>
     </div>
</div>
</div>
}}
{{ContactFooter}}
<!--
<!--
{{ContactUs}}
<center>
<center>
{{Sponsor Button}}
{{Sponsor Button}}
</center>
</center>
-->
-->
}}
 
 


<noinclude>
<noinclude>
[[Category:RidgeRun Video Stabilization Library Templates]]
[[Category:RidgeRun Video Stabilization Library Templates]]
</noinclude>
</noinclude>

Latest revision as of 17:36, 30 September 2024

RidgeRun Video Stabilization Library

The RidgeRun Video Stabilization Library is the most advanced video stabilization library from RidgeRun. Our solution is based on Electronic Image Stabilization (EIS) and supports live video (or real time) stabilization thanks to movement data from accelerometers and gyroscopes in an Inertial Measurement Unit (IMU) and cutting-edge and state-of-the-art algorithms. This library makes the most of the platform, using C++ and allowing hardware-accelerated execution through SIMD CPU instructions, OpenCL and CUDA. It can run on personal computers (PC), servers and embedded systems, making it ideal for empowering your drone, robotics, surveillance and entertainment applications. The RidgeRun Video Stabilization Library aims to be easy to use, extensible, cutting-edge and hardware-accelerated for professional and production-ready products.

Capabilities

The RidgeRun Video Stabilization Library has the following features:

  • Hardware-accelerated through OpenCV, OpenCL or CUDA.
  • Support for Inertial Measurement Units (accelerometers and gyroscopes).
  • Live (real time and offline video stabilization.
  • Adequate for embedded systems based on NXP, Qualcomm and NVIDIA.
  • GStreamer capable.

Supported Backends

The RidgeRun Video Stabilization Library can run on platforms with the following configurations:

  • CPU-based OpenCV: for basic functionality.
  • GPU-based OpenCL: for GPU-based hardware acceleration.
  • NVIDIA CUDA: for GPU-based acceleration

Tested Platforms

The RidgeRun Video Stabilization Library has been tested on the following platforms:

  • Qualcomm RB5 and RB6
  • NXP i.MX8
  • x86-based PC with a discrete NVIDIA GPU
  • x86-based PC with an Intel Iris GPU

RidgeRun provides support for embedded Linux development for NVIDIA, Qualcomm, NXP and Xilinx platforms, specializing in the use of hardware accelerators in multimedia applications. RidgeRun's products take full advantage of the accelerators to perform transformations on video streams, achieving great performance in complex processes. This guide contains detailed information on RidgeRun Video Stabilization Library and how to start using its full capabilities.

To get up-to-speed with your RidgeRun Video Stabilization Library, start by clicking below:

Basics and Foundations


Cookies help us deliver our services. By using our services, you agree to our use of cookies.