2015-02-19 OpenCVをJavaで使う 概要 OpenCVは画像や動画を処理するのに必要な機能が揃ったライブラリのこと。元はインテルが作ったものらしい。いろんなプラットフォームを公式にサポートしている。有り難いことにJavaからも呼び出せる。これを使ってウィンドウにwebカメラの映像をリアルタイムで表示するJavaFXプログラムを書いてみた。 簡単に書くとVideoCaptureクラスでカメラに接続したら、javafx.concurrent.Serviceを使って映像の取得と静止画への変換をバックグラウンドで行う。変換が完了したらImageViewに静止画を設定する。これを繰り返す。 VideoCaptureクラスが動画を処理するためのライブラリである。javafx.concurrentはJavaFXで並行処理を行うためのパッケージ。ImageViewはJavaFXの画像表示用