Thu 10/29, 2009

USB Camera [Computer and Networking ]

目新しいネタではないが、NetBSD-5.0/i386 機に snx101 な USB カメラをつないでみた。ブツはジャンクショップで投げ売りされていた V-Gear MiniCam2.

ugen0: vendor 0x0c45 USB camera, rev 1.10/1.01, addr 2
こんな風に認識される。Sonix 社の SN9C101 というチップを使っており、package に含まれる snx101util で扱うことができる。product id は 0x6005 で snx101util の README に書かれている対応デバイスに一致し、snx101shot (キャプチャ)は問題なく動作するが、snx101view は "Not found USB camera, or Permission denied" とエラーになってしまう。gdb で追ってみると usbdev_probe() がエラーになっていて、使用しているカーネルではデバイスが登録されていないためと判った。これは /usr/src/sys/dev/usb/usbdevs_data.h にエントリを追加して回避する。

ところが今度は次のようなエラーで終了してしまう。

bash-3.2$ snx101view
Tama Electronic Corp. Z-102/Sweex USB MiniWebcam Found.
init success
Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 107 error_code 8 request_code 62 minor_code 0
bash-3.2$
こちらは "Composite exposes extra visuals" に関係する問題で、環境変数 XLIB_SKIP_ARGB_VISUALS を設定して実行するなどして回避する。

キャプチャ画像を web 公開するのはともかく、動画を web で流すのはどうしたら良いだろうか。

Posted by masato at 08:03 PM
このエントリーのトラックバックURL: http://bird.dip.jp/cgi-bin/mt/mt-tb.cgi/1729
コメントする

おそらく携帯電話等からは投稿できません。日本語文字列を含まないコメントやトラックバック、および当サイトへの言及を含まないトラックバックは御遠慮いただいております。また、90日以上経過した記事へのコメントはできません。










名前、アドレスを登録しますか?