Jump to content

OmniVision OS08A10 Linux driver: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
Line 205: Line 205:
</html>
</html>
<td>
<td>
{{Debug Symbol}} Problems running the pipelines shown on this page?<br>Please see our [http://developer.ridgerun.com/wiki/index.php?title=GStreamer_Debugging GStreamer Debugging guide] for help.
{{Debug Symbol}} Problems running the pipelines shown on this page?<br>Please see our [[GStreamer Debugging]] guide for help.
<br>
<br>
<br>
<br>
Line 214: Line 214:
</table>
</table>


=OS08A10 Features=
==OS08A10 Features==


The Omnivision OS08A10 is an image sensor with the following features:
The Omnivision OS08A10 is an image sensor with the following features:
Line 250: Line 250:
* Three cameras capturing at same time.
* Three cameras capturing at same time.


=Enabling the driver=
==Enabling the driver==


In order to use this driver, you have to patch and compile the kernel source using JetPack:
In order to use this driver, you have to patch and compile the kernel source using JetPack:
Line 276: Line 276:
</pre>
</pre>


=Using the driver=
==Using the driver==


==Gstreamer examples==
===Gstreamer examples===


'''Important Note:''' When you are accessing to the board through serial or ssh and you want to run a pipeline to display with autovideosink, nveglglessink, xvimagesink or any other video sink, you have to run your pipeline with ''DISPLAY=:0'' at the beginning of the description:
'''Important Note:''' When you are accessing to the board through serial or ssh and you want to run a pipeline to display with autovideosink, nveglglessink, xvimagesink or any other video sink, you have to run your pipeline with ''DISPLAY=:0'' at the beginning of the description:
Line 286: Line 286:
</pre>   
</pre>   


=== Capture ===
==== Capture ====


==== Nvcamerasrc ====
===== Nvcamerasrc =====


*3840x2160
*3840x2160
Line 296: Line 296:
</pre>
</pre>


===Dual Capture===
====Dual Capture====


Using the following pipelines we can test the performance of the Jetson TX2 when doing dual capture:
Using the following pipelines we can test the performance of the Jetson TX2 when doing dual capture:


==== Nvcamerasrc ====
===== Nvcamerasrc =====


<pre  style="background:#d6e4f1">
<pre  style="background:#d6e4f1">
Line 338: Line 338:
</pre>
</pre>


===Three cameras ===
====Three cameras ====


Using the following pipelines we can test the performance of the Jetson TX2 when using three cameras to capture:
Using the following pipelines we can test the performance of the Jetson TX2 when using three cameras to capture:


==== Nvcamerasrc ====
===== Nvcamerasrc =====


<pre  style="background:#d6e4f1">
<pre  style="background:#d6e4f1">
Line 377: Line 377:
</pre>
</pre>


=== Dual capture and dual display ===
==== Dual capture and dual display ====


<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
Line 385: Line 385:
</pre>
</pre>


=== Video Encoding Transport Stream 3840x2160@30fps ===
==== Video Encoding Transport Stream 3840x2160@30fps ====


<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
Line 394: Line 394:
</pre>
</pre>


=== Snapshots ===
==== Snapshots ====


<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
Line 401: Line 401:
</pre>
</pre>


= Framerate =
== Framerate ==
Using the next pipeline we were able to measure the framerate for single capture with perf element:
Using the next pipeline we were able to measure the framerate for single capture with perf element:
<pre style="background:#d6e4f1">
<pre style="background:#d6e4f1">
Line 449: Line 449:
The results show the framerate constant at 34FPS that use nvcamerasrc and passing frames through the ISP to convert from bayer to yuv.
The results show the framerate constant at 34FPS that use nvcamerasrc and passing frames through the ISP to convert from bayer to yuv.


= Jetson os08a10 glass to glass latency =
== Jetson os08a10 glass to glass latency ==
The latency glass to glass for the Os08a10 camera is around 130ms, the image below is one of the pictures taken when the latency was calculated.  
The latency glass to glass for the Os08a10 camera is around 130ms, the image below is one of the pictures taken when the latency was calculated.  
The left chronometer is the image that the camera took and the right chronometer belongs to the real time chronometer that camera was capturing at the moment   
The left chronometer is the image that the camera took and the right chronometer belongs to the real time chronometer that camera was capturing at the moment   
Cookies help us deliver our services. By using our services, you agree to our use of cookies.