こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

プログラミングでWebカメラ画像特定座標の取得

プログラミングで下記のことを実現したいと思っています。

・Webカメラで取得した画像の座標(複数点)を取得する
・特定の座標とは、画像内で一定以上の光度がある点
・言語はどれでも構わないが、できればJava

私はプログラミング経験がほとんどないため、何から手を付けていいのかわかりません。
参考になるサイトを教えていただけたり、何かヒントを教えていただければ幸いです。

投稿日時 - 2012-07-20 23:17:44

QNo.7601636

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

JavaでWEBカメラの画像を取得するには、Java Media Framework(JMF)という
ライブラリが別途必要になります。ただし、このライブラリは2003年5月以降
バージョンアップされていません。日本語の情報も多いので、習得はしやすい
かと思いますが…。

Download JMF 2.1.1e Software
http://www.oracle.com/technetwork/java/javase/download-142937.html

C++でプログラミングできるならOpenCVライブラリがおすすめです。
こちらは今も積極的にバージョンアップされています。

あと、今回の問題は2つに分けて考えたほうがいいでしょう。

1)WEBカメラから画像をキャプチャする方法
2)画像内の光点を取得する方法

WEBカメラによってキャプチャ(取得)したデータは結局のところ静止画像ですので、
JPEGファイルを読み込んだものと同等です。

投稿日時 - 2012-07-21 13:47:35

お礼

ありがとうございます。
やはり、この手のものはC++の方が主流なんですね。

>あと、今回の問題は2つに分けて考えたほうがいいでしょう。
>
>1)WEBカメラから画像をキャプチャする方法
>2)画像内の光点を取得する方法

私の説明が不足していましたが、このプログラムで、物体の運動を実時間で処理したいと思っています。
この方法だと少なくともキャプチャを1秒間に何回かとることになると思うんですが、それでも処理はできるんでしょうか。

投稿日時 - 2012-07-22 17:07:51

ざっと考えるなら、プログラム内からWebカメラのURLにHTTP通信し、必要な情報を取得して処理する、というようになります。Webカメラが何なのか、APIは公開されているか、設置されているサーバーはどうなっているかなど、あまりに情報がないので、これ以上は回答のしようがないかと思われます。

プログラミング経験がほとんどないということですので、まずはWebカメラのことは忘れて、プログラミングの初歩からしっかりと勉強してください。今の段階では、他にいいようがありません。

投稿日時 - 2012-07-21 11:11:11

あなたにオススメの質問