Hey all,

I’m attempting to use Argus (for the first time) to find out info about the CSI cam on the TX2 (may be one of different cameras, so need to inspect at runtime). I have code such as:

Argus::UniqueObj<Argus::CameraProvider> cameraProvider = Argus::UniqueObj<Argus::CameraProvider>(Argus::CameraProvider::create());
Argus::ICameraProvider *iCameraProvider = Argus::interface_cast<Argus::ICameraProvider>(cameraProvider);
if(!iCameraProvider) throw runtime_error("Failed to create CameraProvider");

Unfortunately, this throws before being able to get any further. In the log I see:

SCF: Error NotSupported: EGL_EXT_device_base not supported (in src/services/gl/GLService.cpp, function initialize(), line 121)
SCF: Error NotSupported:  (propagating from src/services/gl/GLService.cpp, function startService(), line 47)
SCF: Error NotSupported:  (propagating from src/components/ServiceHost.cpp, function startServices(), line 130)
SCF: Error NotSupported:  (propagating from src/api/CameraDriver.cpp, function initialize(), line 153)
SCF: Error NotSupported:  (propagating from src/api/CameraDriver.cpp, function getCameraDriver(), line 100)
(Argus) Error NotSupported:  (propagating from src/api/GlobalProcessState.cpp, function createCameraProvider(), line 204)

I’ve tried linking to other libraries, but can’t figure this out…

Any help would be appreciated.


Did you download the multimedia API sample code for reference?