Issue with IMX219 Camera Display on Jetson Nano - Circular Image Output

Hi,

I am reaching out to seek assistance with an issue I’ve encountered on my Jetson Nano board. I have connected an IMX219 camera to the CSI port and executed the following command in the terminal:

gst-launch-1.0 nvarguscamerasrc sensor_id=0 ! ‘video/x-raw(memory:NVMM),width=1280, height=1024, framerate=21/1, format=NV12’ ! nvvidconv flip-method=0 ! ‘video/x-raw, width=816, height=616’ ! nvvidconv ! nvegltransform ! nveglglessink -e

However, I’m experiencing an unusual display issue where the camera’s output appears within a circular shape, as illustrated in the attached image.

Upon executing the command, the output indicates:

Setting pipeline to PAUSED …

Using winsys: x11
Pipeline is live and does not need PREROLL …
Got context from element ‘eglglessink0’: gst.egl.EGLDisplay=context, display=(GstEGLDisplay)NULL;
Setting pipeline to PLAYING …
New clock: GstSystemClock
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected…
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 3264 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3264 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 120.000005 fps Duration = 8333333 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: Running with following settings:

  • Camera index = 0*
  • Camera mode = 3*
  • Output Stream W = 1640 H = 1232*
  • seconds to Run = 0*
  • Frame Rate = 29.999999*
    GST_ARGUS: Setup Complete, Starting captures for 0 seconds
    GST_ARGUS: Starting repeat capture requests.
    CONSUMER: Producer has connected; continuing.
    ^Chandling interrupt.
    Interrupt: Stopping pipeline …
    EOS on shutdown enabled – Forcing EOS on the pipeline
    Waiting for EOS…
    Got EOS from element “pipeline0”.
    EOS received - stopping pipeline…
    Execution ended after 0:00:17.377480353
    Setting pipeline to PAUSED …
    Setting pipeline to READY …
    GST_ARGUS: Cleaning up
    CONSUMER: Done Success
    GST_ARGUS: Done Success
    Setting pipeline to NULL …
    Freeing pipeline …
    jetson@JETSON:~$ gst-launch-1.0 nvarguscamerasrc sensor_id=0 ! ‘video/x-raw(memory:NVMM),width=3280, height=2464, framerate=21/1, format=NV12’ ! nvvidconv flip-
    method=0 ! ‘video/x-raw, width=816, height=616’ ! nvvidconv ! nvegltransform ! n
    veglglessink -e
    Setting pipeline to PAUSED …

Using winsys: x11
Pipeline is live and does not need PREROLL …
Got context from element ‘eglglessink0’: gst.egl.EGLDisplay=context, display=(GstEGLDisplay)NULL;
Setting pipeline to PLAYING …
New clock: GstSystemClock
GST_ARGUS: Creating output stream
CONSUMER: Waiting until producer is connected…
GST_ARGUS: Available Sensor modes :
GST_ARGUS: 3264 x 2464 FR = 21.000000 fps Duration = 47619048 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 3264 x 1848 FR = 28.000001 fps Duration = 35714284 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1920 x 1080 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1640 x 1232 FR = 29.999999 fps Duration = 33333334 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 59.999999 fps Duration = 16666667 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: 1280 x 720 FR = 120.000005 fps Duration = 8333333 ; Analog Gain range min 1.000000, max 10.625000; Exposure Range min 13000, max 683709000;

GST_ARGUS: Running with following settings:

  • Camera index = 0*
  • Camera mode = 0*
  • Output Stream W = 3264 H = 2464*
  • seconds to Run = 0*
  • Frame Rate = 21.000000*
    GST_ARGUS: Setup Complete, Starting captures for 0 seconds
    GST_ARGUS: Starting repeat capture requests.
    CONSUMER: Producer has connected; continuing.

I’m puzzled as to why the image is not displayed in a rectangular format. Could you please provide guidance on how to resolve this issue?

Thank you for your support.

Suppose your imx219 module is fish eye lens.
You need get normal module for it.

Thanks

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.