Skip to content

Commit dbe931e

Browse files
committed
update main to error if loading fails
1 parent 9b5a7fe commit dbe931e

File tree

1 file changed

+15
-3
lines changed
  • photon-server/src/main/java/org/photonvision

1 file changed

+15
-3
lines changed

photon-server/src/main/java/org/photonvision/Main.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,22 +223,34 @@ public static void main(String[] args) {
223223

224224
try {
225225
if (Platform.isRaspberryPi()) {
226-
LibCameraJNILoader.forceLoad();
226+
if (LibCameraJNILoader.forceLoad()) {
227+
logger.info("libcamera-JNI loaded successfully.");
228+
} else {
229+
logger.error("Failed to load libcamera-JNI!");
230+
}
227231
}
228232
} catch (IOException e) {
229233
logger.error("Failed to load libcamera-JNI!", e);
230234
}
231235
try {
232236
if (Platform.isRK3588()) {
233-
RknnDetectorJNI.forceLoad();
237+
if (RknnDetectorJNI.forceLoad()) {
238+
logger.info("RKNN-JNI loaded successfully.");
239+
} else {
240+
logger.error("Failed to load RKNN-JNI!");
241+
}
234242
} else {
235243
logger.error("Platform does not support RKNN based machine learning!");
236244
}
237245
} catch (IOException e) {
238246
logger.error("Failed to load rknn-JNI!", e);
239247
}
240248
try {
241-
MrCalJNILoader.forceLoad();
249+
if (MrCalJNILoader.forceLoad()) {
250+
logger.info("mrcal-JNI loaded successfully.");
251+
} else {
252+
logger.error("Failed to load mrcal-JNI!");
253+
}
242254
} catch (IOException e) {
243255
logger.warn(
244256
"Failed to load mrcal-JNI! Camera calibration will fall back to opencv\n"

0 commit comments

Comments
 (0)