JavaでOpenCV

似たような記事が続きますが…(^^;。

JavaからOpenCVにアクセスするOPENCV \ libraryを使って顔認識を行なう。こちらはJNIの仕組みを使ったJava用のブリッジライブラリ。(基本的にはJavaをベースにしたビジュアル言語Processing(と言っていいのかしら…)用のライブラリとして作成されているらしい。アクセスURLにprocessingとあるのはこのため。このライブラリのタイトルはわかりにくい(というかせめて「OpenCV Java library」あたりにして欲しい…)が、ページ中の記述では「OpenCV Processing Library」となっている箇所もあるのでページタイトルで抜けてるだけかも)。

山本さんのところのプログラムでは、起動時の引数で指定された画像ファイルを読み込んで顔認識している。これはうまく動作するんだが、上の配布元ubaa.netで提供されているカメラ画像の取り込みサンプルを実行するとなぜか停止してしまう(jdk-1.6.0_11+Windows Vista Home SP1だから?)。ちらっと検索しつつ試していると、スレッドのrun()中で呼び出しているcv.read()で動作が停止する。JavaとOpenCV(あるいはブリッジライブラリ)のどちらが悪いのかわからんが同じような現象の人もいるらしい。

  • i think it’s maybe a stupid thread problem, but i lost curiosity and left all code as it working

どうもキャプチャ開始のcv.capture()もrun()の中にないと、うまく動作しないようだ。ということで、スレッドを使う場合はcv.stop()へのアクセスなどもrun()(または、そこから呼ばれるメソッド)中にないとダメらしい。ここまで判明するのにえらい時間を食ってしまった。

Reeeead the rest of this entry »

HSPでOpenCV試し

hspcvを使ってUSBカメラ画像のOpenCVでの顔認識をやってみた。

#右側のしきい値回転の表示は今後のために…。

もう少しオプション切り替えのボタンとかも付けて、hspcvの全体的なサンプルにしたいなー。

cvsel を行なっても反映されず、0バッファが対象となることがあるみたい。何か使い方が間違ってるのか?

Reeeead the rest of this entry »

WordPressプラグイン:iG:Syntax Hiliter,PHP Hilight String,Syntax Highlighter

WPでのプログラムコード表示にiG:Syntax Hiliterというのがあるのを知る。


使っているスキンとの相性が悪いのか、表示させてみると行番号と本体が1行に繋がらず改行が入ってしまう。あと、表示サイズがでかいし、入力したインデントも消えてしまう!?どうしたもんか。CSSの問題か?生成されたHTMLソースを見てみると<ol></ol>の中で<li><div><span>…</span></div></li>としてコードを表示しているようだ。<div>が来ると改行してるのかも。

別のコード表示プラグインを試してみるべきかなぁ…。(失敗状況のスクリーンキャプチャのサムネイルを貼ってみたが、何が映ってるんだかわからんサムネイルになっている。こんなもんなのか?(←WPで初の画像貼り)。クリックするときちんと元の画像が表示されるんだけど。←わけわからんので、とりあえず今回はサムネイルやめました)

ということで、別のPHP Hilight Stringを試用。


Reeeead the rest of this entry »

やっと動いたCMS-V23SETSV…

2008年冒頭頃だったかと思うが、電器店でサンワサプライのUSBカメラCMS-V23SETSVが安く売られていたんで購入してみた。ほどなく使えるはずだったんだが、これがドライバをインストールしても動作しない。DirectXを使うというからこちらのバージョンのチェックをしてみたりしても動作せず。さっそく購入店に持っていったが、何やら怪しい感じで動作確認をしていたものの、「あ、動作しました」との返事。そうですか、と持ち帰ったが、家で試すとやはり同じように動作せず(あのとき店頭での表示画面を直接確認しておくべきだった。本当に動作してたんかなぁ)。バーゲン品の安物だからこんなものなのかと思ったが、さらに、パソコンを変えてみたり、XPだけでなく、Vistaパソコンに接続してみても動作しない。

しばらく放っておいたが、モノは試しと、サポートに連絡したら、「ご迷惑をおかけしてすみません」との返事で「状況をお送り下さい」というから画面キャプチャ付きで5月頃に報告したんだが、それ以来音沙汰なし…。年も明けて、久しぶりにダメもとでウェブを眺めてみたら2008/9付の新しいドライバが公開されているようだったんで、インストールしてみた。やっと&あっけなく動作したよ…。それまでの試行錯誤やらサポートへの文書作成の時間と労力を返して欲しい。

さて、これ使って何か特徴抽出でもしてみるか…。

駄洒落で更生

琉球新報「金口木舌」より。番組は観てませんが、ある失敗で引きこもりとなった子がデーブ・スペクターの「案ずるより横山やすし」という駄洒落?を聞いて、思わず笑ってしまい「こんなつまらんダジャレでも、連発しているタフな人がいる!」と、立ち直るきっかけになったんだそうな。本人はデーブのファンになったと言って番組で会いたがってたらしいんだが、それって世の中ではふつうは反面教師と呼ぶべき存在になりそうな…??(※金口木舌では「案ずる横山やすし」になってますね。間違いか?)

ナンシー関は「『住めば都はるみ』のほんとうのつまらなさがわかるのかー!」とデーブに対して怒ってましたが、一人の子が人生を一歩取り戻したという点では認めざるを得ませんな…。何がきっかけになるかわかりません。

この件に関しては、皆さん印象に残ったようで、いろいろと検索で出てきますが、その中からひとつをリンク(この方はナンシー関の記事もありましたのでオマケつき):