Processingというプログラム言語で画像処理を試そうと思っている学生です。
エラー表示は出ないのにUSB接続したカメラ画像が認識されません。
黒一色です。
USBカメラはBUFFALOのBSW20K06Hシリーズを使用。
下記がコードです。
import processing.video.*;//ライブラリの取り込み
Capture video;//キャプチャする映像のオブジェクトを用意
void setup(){
size(400,300);
println(video.list());//ビデオのリストPCに接続されたものをリストアップ
video = new Capture(this, width, height, video.list()[0]);//キャプチャする映像の設定
}
void draw(){
video.read();//ビデオを読み込む
image(video, 0, 0,width,height);//映像を画像に配置する
}
****************************************
これより下は実行した際にコンソールに表示されるものです。
[0] "name=BUFFALO BSW20K06H USB PC Camera,size=640x480,fps=30"
[1] "name=BUFFALO BSW20K06H USB PC Camera,size=160x120,fps=30"
[2] "name=BUFFALO BSW20K06H USB PC Camera,size=176x144,fps=30"
[3] "name=BUFFALO BSW20K06H USB PC Camera,size=320x240,fps=30"
[4] "name=BUFFALO BSW20K06H USB PC Camera,size=352x288,fps=30"
[5] "name=BUFFALO BSW20K06H USB PC Camera,size=1280x1024,fps=9"
[6] "name=BUFFALO BSW20K06H USB PC Camera,size=1600x1200,fps=6"
まずWinVDIG1.0.1とQuickTimeをPCにインストールし、再起動。
教科書通りにコードを打ち込んだにも関わらずカメラの画像は黒一色から変わりません。
このような問題に直面し解決したという経験者の方、もしくは、このような問題があったのでは?
という心当たりのある方、ご意見頂けましたらお願いします。
お礼
ありがとうございます。 参考URLのコードを試してみたところ、無事USBカメラ画像を取得することに成功しました。 そして、投稿させて頂いたコードなのですが、他のパソコンにて試してみたところ、問題なく画像を取得したため、自分の設定やファイルの置き場所、もしくはjavaなどの取得が足りていなかったのかもしれません。 コード自体はとある教科書に掲載されていたものを用いており、教科書発行から2年経過していた間に設定やファイルの置き場所が変わったのではないか?という推察が浮上しました。 事実、別のパソコンに入っていたProcessingは最新のものではありませんでしたし。 長文になってしまい、申し訳ありません。最後に。 最新の情報を中心に。そして自信の知恵を蓄え続けることを最優先にこれからも研究に励みたいと思います。 本当にありがとうございました。