|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools |
Rating:
|
Display Modes |
|
#1
|
|||
|
|||
|
AxisCameraException
Like many teams, we too are having trouble getting an image from the camera on the dashboard.
We have updated the driver station (we have the needle gage on the bottom right), The cRIO has been imaged with v19. We have updated LabView and have successfully run the Setup Axis Camera utility. We can instantiate the camera and set the resolution and brightness. However, whenever we try to execute the getImage() method on the instance of the AxisCamera object, we get the exception shown below. 2 Questions. 1. Is the video feed supposed to display in the dashboard once the getInstance is called? 2. Has anyone else seen/overcome the following exception? [cRIO] edu.wpi.first.wpilibj.camera.AxisCameraException: No image available [cRIO] at java.lang.Throwable.<init>(Throwable.java:88) [cRIO] at java.lang.Throwable.<init>(Throwable.java:102) [cRIO] at java.lang.Exception.<init>(Exception.java:53) [cRIO] at edu.wpi.first.wpilibj.camera.AxisCameraException.< init>(AxisCameraException.java:20) [cRIO] at edu.wpi.first.wpilibj.camera.AxisCamera.getImage(A xisCamera.java:257) [cRIO] at edu.wpi.first.wpilibj.templates.Lucy.HandleImage(L ucy.java:140) [cRIO] at edu.wpi.first.wpilibj.templates.Lucy.teleopPeriodi c(Lucy.java:93) [cRIO] at edu.wpi.first.wpilibj.IterativeRobot.startCompetit ion(IterativeRobot.java:179) [cRIO] at edu.wpi.first.wpilibj.RobotBase.startApp(RobotBase .java:132) [cRIO] at javax.microedition.midlet.MIDletTunnelImpl.callSta rtApp(MIDletTunnelImpl.java:60) [cRIO] at com.sun.squawk.imp.MIDletMainWrapper.main(MIDletMa inWrapper.java:110) [cRIO] at com.sun.squawk.Klass.main(Klass.java:2997) [cRIO] at com.sun.squawk.Isolate.run(Isolate.java:1554) [cRIO] at java.lang.Thread.run(Thread.java:231) [cRIO] at com.sun.squawk.VMThread.callRun(VMThread.java:1499 ) [cRIO] at com.sun.squawk.VM.callRun(VM.java:305) Thanks for your help. Barry Sudduth Team 2751 |
|
#2
|
||||
|
||||
|
Re: AxisCameraException
You should be getting an image back to your dashboard with just calling
AxisCamera.getInstance(); If thats not working then you have other issues? Are both LEDs lit on the cRio on network port 2? Did create the FRC login on the camera? Also next time you call AxisCamera.getInstance.GetImage(); do this try(){ AxisCamera.getInstance.GetImage(); } catch (Exception e){ System.out.println("Get Image Failed" + e); } Last edited by Kingofl337 : 07-02-2010 at 00:47. |
|
#3
|
|||
|
|||
|
Re: AxisCameraException
The final piece of the puzzle was creating the FRC/FRC account. We now get images. Unfortunately, we are experiencing a lag of 1.5-2.0 seconds. Progress comes in small steps....
Thanks, Barry Sudduth Team 2751 |
|
#4
|
|||
|
|||
|
Re: AxisCameraException
Glad that was resolved. I had the same exception but perhaps with a more devious cause. The sample program was working fine, camera.getImage() was working; but my program was not. Pretty much the same code. I found that the imports were different. I had let NetBeans import files as necessary. Things started working when I copied the sequence of imports from the sample program. Weird.
![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|