Jetson MultiMedia API module errors

I’m trying to build a tool using the Argus camera provider. I’m having trouble getting examples to run. I’ve boiled down a script to the following:

#include <Argus/Argus.h>

int main()
{
  Argus::CameraProvider::create();
  return 0;
}

However, I get the following error:

OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module0
OFParserListModules: module list: /proc/device-tree/tegra-camera-platform/modules/module1
NvPclHwGetModuleList: No module data found
OFParserGetVirtualDevice: NVIDIA Camera virtual enumerator not found in proc device-tree
---- imager: No override file found. ----
---- imager: No override file found. ----
(NvCamV4l2) Error ModuleNotPresent: V4L2Device not available (in /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function findDevice(), line 256)
(NvCamV4l2) Error ModuleNotPresent:  (propagating from /dvs/git/dirty/git-master_linux/camera/utils/nvcamv4l2/v4l2_device.cpp, function initialize(), line 60)
(NvOdmDevice) Error ModuleNotPresent:  (propagating from dvs/git/dirty/git-master_linux/camera-partner/imager/src/devices/V4L2SensorViCsi.cpp, function initialize(), line 111)
NvPclDriverInitializeData: Unable to initialize driver v4l2_sensor
NvPclInitializeDrivers: error: Failed to init camera sub module v4l2_sensor
NvPclStartPlatformDrivers: Failed to start module drivers
NvPclDriver_V4L2_Focuser_Stub_Close: Invalid NULL input pPclDriver
NvPclStateControllerOpen: Failed ImagerGUID 0. (error 0xA000E)
NvPclOpen: PCL Open Failed. Error: 0xf
SCF: Error BadParameter: Sensor could not be opened. (in src/services/capture/CaptureServiceDeviceSensor.cpp, function getSourceFromGuid(), line 725)
SCF: Error BadParameter:  (propagating from src/services/capture/CaptureService.cpp, function addSourceByGuid(), line 453)
SCF: Error BadParameter:  (propagating from src/api/CameraDriver.cpp, function addSourceByIndex(), line 347)
SCF: Error BadParameter:  (propagating from src/api/CameraDriver.cpp, function getSource(), line 519)
(Argus) Objects still active during exit: [CameraProvider (0xaaaae06ea900): refs: 1, cref: 1]

I’m able to stream just fine from the camera using nvarguscamerasrc.

Can you provide some context for what the above errors mean and how I can resolve them?

Hi, I had the same problem with my csi cam (IMX219) and I solved it like this:
test cam: ls /dev/video* - no such file or directory
configure jetson pin:

  1. cd /otp/nvidia/jetson-io
  2. sudo python jetson-io.py
  3. select camera
  4. save pin changes
  5. save & reboot
    After reboot test cam: ls /dev/video* ==> /dev/video0

m.

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks
~0521

Hi,
Please share which camera you use, so that we can suggest next.