I’ve been trying to get some information from the camera through ICameraProperties
of CameraDevice
. As documented in Jetson Linux Multimedia API Reference , I should be able to access getMinAeRegionSize()
. However, I got this error when compiling my script:
error: ‘class Argus::ICameraProperties’ has no member named ‘getMinAeRegionSize’; did you mean ‘getMaxAeRegions’?
I can confirm that my Jetson Nano Developer Kit correctly upgraded from JetPack 4.3 to JetPack 4.4 release following the Upgrade JetPack Guide. Also, the Jetson Linux Multimedia API is same with the Jetson Linux Multimedia API Reference, i.e. version 32.4.3 Release.
$ cat /etc/nv_tegra_release
# R32 (release), REVISION: 4.3, GCID: 21589087, BOARD: t210ref, EABI: aarch64, DATE: Fri Jun 26 04:38:25 UTC 2020
$ sudo apt list | grep nvidia.*multimedia.*
nvidia-l4t-jetson-multimedia-api/stable,now 32.4.3-20200625213809 arm64 [installed]
nvidia-l4t-multimedia/stable,now 32.4.3-20200625213809 arm64 [installed]
nvidia-l4t-multimedia-utils/stable,now 32.4.3-20200625213809 arm64 [installed]
$ sudo apt show nvidia-l4t-jetson-multimedia-api
Package: nvidia-l4t-jetson-multimedia-api
Version: 32.4.3-20200625213809
Priority: standard
Section: Utils
Maintainer: NVIDIA Corporation
Installed-Size: 88,4 MB
Pre-Depends: nvidia-l4t-core (>> 32.4-0), nvidia-l4t-core (<< 32.5-0)
Depends: cuda-cudart-10-2, cuda-cudart-dev-10-2, libc6-dev, libglvnd-dev, libx11-dev, nvidia-l4t-camera (= 32.4.3-20200625213809), nvidia-l4t-multimedia (= 32.4.3-20200625213809), nvidia-l4t-multimedia-utils (= 32.4.3-20200625213809), tensorrt
Homepage: http://developer.nvidia.com/jetson
Download-Size: 70,4 MB
APT-Manual-Installed: yes
APT-Sources: https://repo.download.nvidia.com/jetson/t210 r32.4/main arm64 Packages
Description: NVIDIA Jetson Multimedia API is a collection of lower-level APIs that support flexible application development.
$ sudo dpkg -L nvidia-l4t-jetson-multimedia-api | grep CameraDevice\.h
/usr/src/jetson_multimedia_api/argus/include/Argus/CameraDevice.h
/usr/src/jetson_multimedia_api/argus/docs/doxygen/html/classArgus_1_1CameraDevice.html
/usr/src/jetson_multimedia_api/argus/docs/doxygen/html/group__ArgusCameraDevice.html
I’ve inspected the CameraDevice.h
in /usr/src/jetson_multimedia_api/include/Argus/CameraDevice.h
(or /usr/src/jetson_multimedia_api/argus/include/Argus/CameraDevice.h
, they’re just symlink) in the device, it is pretty different with Jetson Linux API Reference: Argus/CameraDevice.h Source File | NVIDIA Docs . I confirmed that the header file in my installation is same with L4T Multimedia API Reference: Argus/CameraDevice.h Source File .
What is going on here?