2013年2月21日木曜日

JavaCVでFFMpegFrameGrabber for Windows8 64bit

JavaCVでOpenCVGrabber使っててどうもクラッシュするようになって、
なんなんだろうと思っていたら、
http://code.google.com/p/javacv/wiki/Windows7AndOpenCV
Windowsでは問題あるからFFMpegFrameGrabber使えとある。

FFMpegFrameGrabberを使うには、sharedのライブラリ(dlls)を落としてこなきゃいけないが、
http://code.google.com/p/javacv/で紹介されている10/29日版を使わないとまた、

 EXCEPTION_ACCESS_VIOLATION

が起きてクラッシュしてしまう。


最初は新しい方がいいからと2/17日版のdllsを使ってクラッシュしまくりで困った。

しかも結局FFMpegFrameGrabberを使ったら、
grabber.getFrameNumber()から帰ってくる値がぶっ壊れててまともな値が帰ってこない。。。

OpenCVやりたいならJavaはまだだなぁ・・・
やっぱりJythonが良いか・・・

[dllについて]
から落としてbinに入っているdllをプロジェクトフォルダ(eclipseで試した)のルートにおいて
実行すればOK.パス通したディレクトリに置いてもOK。

今日はもっといろいろやりたかったのに時間が取られてしまった。

2013年2月19日火曜日

そのうちJythonでJavaFX

久々に日記です。

最近さくっとGUIアプリ作りたい熱が再び高まったので、調査。
やっぱり言語はPythonが一番エネルギーを使わずかける気がしていて良い。
ただ、どうもPythonのGUI環境は好きじゃないので、方法を探しました。

C# + VisualStudio : かなり楽な感じだけどWindows向けなのが困りもの
Java + JavaFX(FXML) : SceneBuilderの使い勝手も良く、マルチプラットホームなので良い。

Python + Jython + JavaFX(FXML) : JythonでSwingやってる人はいるみたいだし、JavaFXも動かしているみたい。FXMLからのコールバック関数なんかがどうなっているかわからないので、そのうち実験する。

Jython関連リンク:
 http://www.jython.org/archive/21/docs/subclassing.html
 http://blog.elliptium.net/2012/12/use-JavaFX-from-Jython

JavaFX:
 http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248243/