|
|
|
![]() |
|
|||||||
|
||||||||
|
|
Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Standalone Java Image Application
We are trying to build a standalone Java Image application that would read the camera, process the image, and post data to the Smart Dashboard. For debugging we would like to read in one of the sample images. However our code crashes using the RGBimage("filename.jpg") with a class not found exception.
We haven't found any examples of standalone java applications. Only ones that use the cRIO. Can anyone help? Here's our simple program. package javaimagesample; import edu.wpi.first.wpilibj.image.ColorImage; import edu.wpi.first.wpilibj.image.NIVisionException; import edu.wpi.first.wpilibj.image.NIVision; import edu.wpi.first.wpilibj.image.RGBImage; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author l241870 */ public class JavaImageSample { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here ColorImage image; // next 2 lines read image from flash on cRIO try { image = new RGBImage("/10ft2.jpg"); } catch (NIVisionException ex) { logger.getLogger(JavaImageSample.class.getName()). log(Level.SEVERE, null, ex); } } } Here is the debugger output showing we error on the line image = new RGBImage("/10ft2.jpg"); We have also tried defining the complete path to the image too. debug: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/cldc/jna/TaskExecutor at edu.wpi.first.wpilibj.image.NIVision.<clinit>(NIVi sion.java:29) at edu.wpi.first.wpilibj.image.Image.<init>(Image.jav a:24) at edu.wpi.first.wpilibj.image.ColorImage.<init>(Colo rImage.java:16) at edu.wpi.first.wpilibj.image.RGBImage.<init>(RGBIma ge.java:32) at javaimagesample.JavaImageSample.main(JavaImageSamp le.java:27) Caused by: java.lang.ClassNotFoundException: com.sun.cldc.jna.TaskExecutor at java.net.URLClassLoader$1.run(URLClassLoader.java: 366) at java.net.URLClassLoader$1.run(URLClassLoader.java: 355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.j ava:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:4 23) at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:3 56) ... 5 more Java Result: 1 BUILD SUCCESSFUL (total time: 18 seconds) |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|