zed-java-api provides Java JNI bindings for ZED SDK. The bindings are based on zed-c-api.
Currently compatible with ZED SDK 5.2.x.
Allows you to use Stereolabs sensors such as ZED 2, ZED 2i, ZED X, ZED Mini, ZED X Mini from Java.
zed-java-api requires ZED SDK to be installed on the system. Download ZED SDK for your system from here. You do not need to install zed-c-api, just ZED SDK.
Supported platforms:
- Linux (Ubuntu 22.04+ or similar x86_64)
- Linux, NVIDIA Jetson (L4T R35.4+ arm64)
- Windows (Windows 10+ x86_64)
Requires Java 17.
repositories { [...] maven { url = uri("https://robotlabfiles.ihmc.us/repository/") } } dependencies { implementation("us.ihmc:zed-java-api:5.2.0") } <repositories> <repository> <id>ihmc-repo</id> <url>https://robotlabfiles.ihmc.us/repository/</url> </repository> </repositories> <dependencies> <dependency> <groupId>us.ihmc</groupId> <artifactId>zed-java-api</artifactId> <version>5.2.0</version> </dependency> </dependencies> You must manually load the library first before using it.
ZEDJavaAPINativeLibrary.load(); After the native JNI library is loaded, programming using zed-java-api is nearly identical to zed-c-api.
Retrieve the error name associated with an error code
Retrieve a formatted error message from an error code
Throw a ZEDException if an error code is not SL_ERROR_CODE_SUCCESS
A basic demo to display the images read from the camera is located in DemoImageCaptureOpenCV.java.
