[DRUMSOFT 旧BBS][全部]

かこう! proce55ing

processing だと検索しづらいので、 proce55ing とも。コンピューターアート用のコンピューター言語って事なんですが、java言語をベースに(クラスライブラリの替わりに)画像とかインターフェイス関係の関数を入れて簡単にアプレットを作れる様にしたもの。
17 hrk 2005-05-02 14:54 permalink
Processing 1.0 beta で JMyron !
JMyronを未対応のProcessing 1.0 beta(以下beta)で動かしてみる(無理矢理)
1. JMyronのパッケージ内のうち、 Processing/code 以下の JMyron.class JMyron.dll libJMyron.jnilib を用意する
2. betaではライブラリは.jarで提供しなければならないので、おもむろに JMyron.class をjar圧縮する。コマンドラインから jar -cvf jmyron.jar JMyron.class
3. jmyron.jar JMyron.dll libJMyron.jnilib の3つをスケッチの code フォルダの中に置く

以上で準備が終了。(betaの新機能、import liblaryによるライブラリの使用はJMyronにネームスペースが設定されていないのでできない)

プログラム上の変更点
1. カメラから取ってきた画像データをpixels[]につっこむ前後にloadPixels, updatePixelsが必要
2. カメラから取ってきたピクセルデータは透明度(alpha)がゼロなので、alphaを上書きして上げる必要がある

int[] img = myJMyron.image(); //get an image of the camera
loadPixels();
for(int x=0;x<width*height;x++){ //loop through all the pixels
pixels[x] = 0xFF000000 | img[x]; //overwrite alpha
}
updatePixels();
[DRUMSOFT 旧BBS][全部]