<html><head></head><body><div>Hello,</div><div><br></div><div>This is specific to NVidia's proprietary elements, so you should contact them about this.</div><div><br></div><div>Olivier</div><div><br></div><div>On Mon, 2021-02-01 at 22:16 -0600, Aswin wrote:</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Hi , <br></div><div><br></div><div>I am building a G streamer pipeline for YOLO on Nvidia Jetson Nano.<br></div><div><br></div><div>This pipeline uses live feed captured through USB WEBCAM as input.<br></div><div><br></div><div>I need to operate the feed at a specific exposure setting.<br></div><div><br></div><div>I have changed the exposure settings as follows :<br></div><div><br></div><div>FROM :<br></div><div><br></div><div>*caps_v4l2src.set_property(‘caps’, Gst.Caps.from_string(“video/x-raw,<br></div><div>framerate=30/1”))<br></div><div>caps_vidconvsrc.set_property(‘caps’,<br></div><div>Gst.Caps.from_string(“video/x-raw(memory:NVMM)”))<br></div><div>*<br></div><div><br></div><div>TO :<br></div><div><br></div><div>*caps_v4l2src.set_property(‘caps’, Gst.Caps.from_string(“video/x-raw,<br></div><div>framerate=(fraction)30/1, auto-exposure=(int)1,<br></div><div>exposure-time=(double)166.66999999999999, width=(int)640, height=(int)480”))<br></div><div>caps_vidconvsrc.set_property(‘caps’,<br></div><div>Gst.Caps.from_string(“video/x-raw(memory:NVMM)”))*<br></div><div><br></div><div>I have verified this change in the pipeline in the following way :<br></div><div><br></div><div>*print(“Exposure Mode :”,<br></div><div>caps.get_property(‘caps’).get_structure(0).get_value(‘auto-exposure’))<br></div><div>print(“Exposure Time :”,<br></div><div>caps.get_property(‘caps’).get_structure(0).get_value(‘exposure-time’))<br></div><div>print(“Frame Width :”,<br></div><div>caps.get_property(‘caps’).get_structure(0).get_value(‘width’))<br></div><div>print(“Frame Height :”,<br></div><div>caps.get_property(‘caps’).get_structure(0).get_value(‘height’))<br></div><div>print(“Frame Rate :”,<br></div><div>caps.get_property(‘caps’).get_structure(0).get_fraction(‘framerate’))*<br></div><div><br></div><div>This results as follows :<br></div><div><br></div><div>*Exposure Mode : 1<br></div><div>Exposure Time : 166.67<br></div><div>Frame Width : 640<br></div><div>Frame Height : 480<br></div><div>Frame Rate : (True, value_numerator=30, value_denominator=1)*<br></div><div><br></div><div><br></div><div>The pipeline produces 29 FPS with lights turned on.<br></div><div><br></div><div>When the lights are turned off or camera is covered in such a way to block<br></div><div>lights, FPS reduces to 15.<br></div><div><br></div><div>/This indicates that EXPOSURE change/setting has not happened in the<br></div><div>gstreamer./<br></div><div><br></div><div>/But i am able to successfully set the exposure setting using opencv in<br></div><div>python on the same camera./<br></div><div><br></div><div>Any possible guide on how to control the EXPOSURE, WIDTH, HEIGHT in the<br></div><div>pipeline ?<br></div><div><br></div><div><br></div><div><br></div><div>--<br></div><div>Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/">http://gstreamer-devel.966125.n4.nabble.com/</a><br></div><div>_______________________________________________<br></div><div>gstreamer-devel mailing list<br></div><div><a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br></div><div><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br></div></blockquote><div><br></div><div><span><pre>-- <br></pre><div data-evo-paragraph="" class="">Olivier Crête</div><div data-evo-paragraph="" class=""><a href="mailto:olivier.crete@collabora.com">olivier.crete@collabora.com</a></div><div data-evo-paragraph="" class=""><br></div></span></div></body></html>