2007-10-01から1ヶ月間の記事一覧

OpenCVとV4L2 その2

やっぱりバッファの管理だった。 画像のサイズが変わっても、バッファの拡張がされていないことを確認。 MJPEGの場合はそれでもバッファサイズ内に収まっていたので問題がなかった様子。いろいろいじって、とりあえずバッファの拡張というか再マップに対応。…

OpenCVとV4L2

ちょっと前からOpenCV+V4L2で1600x1200の画像を撮ろうと四苦八苦してるのさ。 正直、LinuxのドライバのプログラミングどころかV4L2のプログラミングすらやったことないわけで、mmapとioctlの嵐に涙目。当然、日本語の情報などないし。とりあえずOpenCVのhigh…

Qcam Orbit AF とOpenCVでみる

つづいてキャプチャを試す。 とりあえず、ffmpegで1600x1200でキャプチャできることも確認。MJPEGじゃなくてYUVYならいけるようだ。 が、OpenCVで試すと強制的に640x480になる。バグっぽい。 cvcap_v4l.cppに幾つかprintfを仕込んでためすと、VIDIOC_G_FMTを…

Qcam Orbit AF をOpenCVで動かす

やってみた。 画像は問題なくとれてるけどPan/Tiltは動かない。 先日買った某OpenCV本のとこのOpenCV+PWCパッチをみるに、まじめにパッチ作っても取り込まれそうにないので、てきとーに醜いhackをする。 queryFrameと動作を同時にやって問題なし。まあまあ動…

Qcam Orbit AFいじりちゅうその2。

前回に続き、Qcam Orbit AFをいじりちゅう。 とりあえず uvc_streamer を改造してPAN/TILT制御を使いやすくして、前につくったWebカメラ制御ページに組み込む。 uvc_streamerのPAN/TILTのcontrol部分がいけてないソースなの。いろいろ書き換えたけどMLに投げ…

Qcam Orbit AFいじりちゅう。

uvcのめもめも。V4L2_CID_TILT_RELATIVEとV4L2_CID_PAN_RELATIVEは64刻み。 可動範囲はPANが+-4480,TILTが+-1920。64刻みなので、それぞれ140段階,60段階ということになる。PANは-で右回転,+で左回転。TILTは+で下回転,-で上回転のようだ。たぶん64=1degrees…

Qcam Orbit AFとか買ってみた。

前回に引き続き、半分ぐらい衝動買いだけども。こいつはpan-tiltの制御ができるそうなので、linuxに繋げてごにょごにょする予定。 とりあえず大学のMac mini(中身はetch)に繋げてみた。 SVNからとってきたlinux-uvcをいれてあっさり認識。さすがクラスドライ…