> On Aug 5, 2015, at 5:06 PM, Jens Kapitza <j.kapi...@schwarze-allianz.de> 
> wrote:
> 
> Am Dienstag, 4. August 2015, 13:26:06 schrieb Scott Palmer:
>> The issue is: https://bugs.openjdk.java.net/browse/JDK-8090438
>> <https://bugs.openjdk.java.net/browse/JDK-8090438>
>> 
>> A target release has not been set.  But I really hope it could make it into
>> 9.0.  Has there been any further discussion on this?
>> 
> Why not like this?
> 
> https://github.com/sarxos/webcam-capture/tree/master/webcam-capture-examples/webcam-capture-javafx
> 

When I ran the JavaFX example on OS X, it locked up before even showing a UI. 
(It may have something to do with accessing Swing/AWT classes off the Event 
Dispatch thread, or before such thread exists*.)
It’s also a pretty heavy library with way too many dependencies.  It cobbles 
together or relies on 10 different APIs/libraries, or “drivers" to get the job 
done.  In short it’s a mess compared to what the camera API should be.

For reasonable camera access Java needs something much simpler. Cameras are 
built-in to most of the devices Java runs on, and have been for some time. 
Heck, even the Raspberry PI has a standard camera module and it runs JavaFX.  
There should be an official API for camera access.

*On a side note, it’s a shame that there is no Image data type that is 
independent of JavaFX/Swing so manipulating image data doesn’t have to bring in 
a particular UI toolkit, and therefore force use of Swing even though your API 
is JavaFX based.  E.g. ImageIO requires Swing-based images when it should have 
been independent of the UI toolkit.  A Raster interface could be factored out 
and shared between whatever UI image classes are used, ImageIO, and the future 
camera API… probably too late now though.


Regards,

Scott

Reply via email to