This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-TDA4VM: C++ code using opencv for clicking photo by imx219 camera

Part Number: SK-TDA4VM

Hey ,

I am using this : command to open camera .

gst-launch-1.0 v4l2src device=/dev/video2 io-mode=5 ! queue leaky=2 ! \
video/x-bayer, width=640, height=480, framerate=30/1, format=rggb ! \
tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name="SENSOR_SONY_IMX219_RPI" \
dcc-isp-file=/opt/imaging/imx219/dcc_viss_640x480.bin \
sink_0::dcc-2a-file=/opt/imaging/imx219/dcc_2a_640x480.bin format-msb=7 ! \
tiovxmultiscaler ! \
video/x-raw, format=NV12, width=640, height=480, framerate=30/1 ! \
kmssink driver-name=tidss sync=false

and this command to click photo :

gst-launch-1.0 v4l2src device=/dev/video2 io-mode=5 ! queue leaky=2 ! \
video/x-bayer, width=640, height=480, framerate=30/1, format=rggb ! \
tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name="SENSOR_SONY_IMX219_RPI" \
dcc-isp-file=/opt/imaging/imx219/dcc_viss_640x480.bin \
sink_0::dcc-2a-file=/opt/imaging/imx219/dcc_2a_640x480.bin format-msb=7 ! \
tiovxmultiscaler ! \
video/x-raw, format=NV12, width=640, height=480, framerate=30/1 ! \
jpegenc ! multifilesink sync=False location=/opt/edgeai-gst-apps/output_image_1.jpg

Camera specifications:

CSI Camera 0 detected
    device = /dev/video2
    name = imx219
    format = [fmt:SRGGB8_1X8/1920x1080]
    subdev_id = /dev/v4l-subdev2
    isp_required = yes

I want a c++ code using opencv which can perform these functions , i.e clicking an image and open camera .

can you provide me such code with the resolution of 640x480.