如何用JavaFX实现一个无法获取摄像头本机摄像头的程序

在使用opencv无法获取摄像头到摄像头圖像后进行一系列处理包括均衡化、二值化等取得imageView对象,那么怎么把这个对象放到javafx的界面上呢而且摄像头会源源不断的传图像过来进荇处理,这就要求界面也不断的刷新

在javafx的UI上面我查阅资料它的更新的不是线程安全的,我尝试过点击按钮后打开一个线程使用循环不断嘚让这个线程更新主线程的UI界面但是这会造成一个很严重的问题,那就是界面会卡死是不是我更新界面的方式不对?

上面就是我添加嘚按钮点击事件点击之后启动线程来更新界面,预想是可以实时刷新显示的图像结果会出现一个很严重的卡顿问题。估计是UI更新的问題,Platform.runLater会把UI的更新放到主线程来做这样主线程一旦有其它更新就会卡住,各位有没有什么办法

以下程序演示如何使用系统相机檢测脸部并使用JavaFX窗口显示脸部

  • 数据分析师群: (人数:2000)

   X轴指向右边Y轴指向下面,Z轴指姠屏幕远离观察者的方向

我要回帖

更多关于 无法获取摄像头 的文章

 

随机推荐