I want to create a gstreamer pipeline that takes data from a Mono10 camera and writes it to a video device. Based on my understanding, Mono10 data should be stored using GRAY16_LE, like so:
This pipeline works well on Virtual Machine, but not on a NVIDIA jetson board. I get the error below:
ERROR: from element /GstPipeline:pipeline0/GstAravis:aravis0: Could not set caps on camera “”: Value not found in ‘PixelFormat’
Additional debug info:
…/gst/gstaravis.c(373): gst_aravis_set_caps (): /GstPipeline:pipeline0/GstAravis:aravis0
Execution ended after 0:00:00.041121658
Setting pipeline to PAUSED …
Setting pipeline to READY …
Setting pipeline to NULL …
Freeing pipeline …
I have checked that arv-tool-0.8 Control PixelFormat=Mono10. I am using the following configurations on both the VM and jetson:
GStreamer version 1.14.5
Ubuntu 18.04 LTS (64-bit)
Aravis 0.8.19
Would appreciate your help on this, thank you!
Thank you for the quick response! Can I check if doing so will cause any problems when converting GRAY16_LE to I420 (see below)? I need to convert to I420 for video encoding.