|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Human Vision Camera compatiable with FMS & Java ?
Anyone know a specific camera model (probably Axis) that is known to work seamlessly as a human vision camera with
1) A Java programmed robot 2) FMS 3) Windows say 8.1 or 10 laptop with smart dashboard and 4) IE or Chrome (with no special kludges) We are now told the Microsoft LifeCam 3000 is incompatible with FMS (at least in a java environment). Our Dlink IP camera will not work with IE or Chrome possibly with FMS a possible cause contributor. I am told FIRST recommends a specific AXIS camera but no amount of searching on their site finds that document. |
|
#2
|
|||||
|
|||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
|
|
#3
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Could you give details on who is telling you that the Lifecam 3000 is no longer supported for Java?
https://wpilib.screenstepslive.com/s...ifecam-hd-3000 That URL makes it sound ... supported. The other camera setup page for Axis calls out the Axis 206, Axis M1011 and Axis M1013 as being supported. In reality any Axis camera that supports their Vapix API would work with WPILib API. And Driver Cameras don't even need any of this. They will most likely support an MJPEG stream or H.264 stream or similar, and the compatibility is then up to the dashboard viewer to connect to the stream. I've seen a number of teams use a web browser opened to the stream. By the way, lots of USB cameras will also work. I've had good luck with the Logitech 310 and 270. They cost far less than Axis and typically less than an IP camera. They do place a bit processing load on the roboRIO CPU, but that isn't typically an issue. Greg McKaskle |
|
#4
|
||||
|
||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Just a small bit of info, I've heard that no USB web cams were working over FMS at North Bay.
|
|
#5
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Its critical we have a reliable trustworthy camera feed going for champs. |
|
#6
|
||||
|
||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Was it on a co-processor like the Kangaroo or something running Linux? I totally agree with Greg as I see no reason to believe that a Microsoft LifeCam HD-3000 camera won't work with FMS. I do see reasons why the Microsoft LifeCam HD-3000 camera might not work very easily with Linux in general. The RoboRIO runs a distribution of Linux so therefore there are issues I have seen and documented in another topic on ChiefDelphi between the Microsoft LifeCam HD-3000 and the RoboRIO. These issues very easily could be annoying to deal with when using Java on the RoboRIO even directly to Video4Linux. They are likely as bad if you use Java-to-OpenCV-to-Video4Linux or something like GRIP-to-Java-to-OpenCV-to-Video4Linux. I also agree with Greg - Logitech makes a lot of similar and cheaper webcams that work just fine with the entire FIRST control package with the current distribution of Linux. The Logitech C920 USB camera works just fine to the default FIRST dashboard (you need a bit of Java code to get the RoboRIO to stream to the driver's station) and you can switch the camera that sends if you have multiple in Java I've tested it (there is a short delay). However, as a USB camera, the Logitech C920 doesn't work to a plain old web browser all by itself (you need to add more software to make that happen). The Axis cameras are fine webcams and any model Greg also listed will do the job. Just be aware you may need to give it a static IP to get it working on a real field and that may make testing in the pit interesting. More than one Axis camera might also be a challenge. Last edited by techhelpbb : 28-03-2016 at 11:20. |
|
#7
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
But IP cameras were?
How were you told of this? Were they an official of some sort? Greg McKaskle |
|
#8
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
As I posted earlier, the LifeCam was tested during beta as were a number of other USB cameras. This doesn't mean that every aspect worked perfectly, or that the tests were super thorough, but I do not believe that any official channels have made any such statements about the LifeCam 3000 and FMS.
So, can you give details on what worked, what was tried, what error messages you received, etc? The default dashboard will open a TCP connection on port 1180 to the roboRIO's IP address. It will then read the stream that encodes a jpeg preceded by a version string. This code is identical to last year, and was even used since 2009 for IP cameras that were forwarded through the cRIO. I assume that the SmartDashboard does something very similar. Greg McKaskle |
|
#9
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Our Dlink IP camera set on a fixed IP would not work in IE or chrome on the driver station but would work with some special kludges in Firefox. |
|
#10
|
||||
|
||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
For a working USB camera, our team had two Logitech C920 cameras working at two competitions so far.
|
|
#11
|
||||
|
||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Did you make sure to put the code into the correct place in the code to insure it started running at the correct moments? There are some examples of how to do this, which do work, in the sample work for Eclipse. I can provide some pretty detailed instructions to get to this sample if anyone wants them. |
|
#12
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
I will shortly contact FIRST tech support. |
|
#13
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Did your team program in Java ? Did you make use of the smart dashboard ?
|
|
#14
|
||||
|
||||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Fair note: if your Java code has an issue starting the camera server correctly it may not matter what USB camera you use it may not work correctly. When FRC11 first connected the Logitech C920 they didn't put the Java code and in there so it did not work. I can also see it being possible someone could fail to start the camera server on the RoboRIO the way it should be and make a problem at that point. The sample code for Java in the Eclipse editor gives a great place to start so that you don't say - try to instantiate the camera server in teleop .Last edited by techhelpbb : 28-03-2016 at 11:49. |
|
#15
|
|||
|
|||
|
Re: Human Vision Camera compatiable with FMS & Java ?
Quote:
Everyone: Please remember the 3000 worked fine via wifi and tethered at all times outside of a regional. It only did not work when connected to FMS. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|