Gstnvarguscamerasrc.hpp include bug

I am working on the Jetson Orin Nano platform and I am attempting to extend the functionality of the gstreamer nvarguscamerasrc element beyond what is exposed by the gstreamer plugin itself.

I download the BSP sources for Jetson Linux 36.3 from: Jetson Linux | NVIDIA Developer

I took the gstnvarguscamerasrc.hpp file (plus some others in that directory) from this package and included it in my project. However, the code will not compile because the header uses Argus:: and Ordered<bool> types but never includes those in the header itself. In the implementation file where the header is referenced, all of these necessary includes are included prior to including gstnvarguscamerasrc.hpp.

This essentially yields that header unusable without manual edits (which shouldn’t be required).

There are other issues with this approach as well for example, the code builds fine but when I try to run it, I get:
undefined symbol: gst_nv_argus_camera_src_get_type

Do I have to recompile the entire plugin?

Hi,
Please share how to replicate the error on developer kit. We will set up and check further.

Is this still an issue to support? Any result can be shared?

This isn’t any issue that needs investigation.

This all came about because I was trying to link directly against the plugin (which it was never designed to do).