LiveCapture : してログ

LHCAM で使っている LiveCapture2 の環境を別の PC に移したところ、映像が更新されないトラブルを経験しました。 特定の環境(1920 x 1080 5fps)でのみ発生するようです。 なぜか、LiveCapture2 で発生し、LiveCapture3 では問題ありません。

今までの環境(年単位で稼働していて問題なし)
OS
Windows Server 2003
カメラ
BSW20KM11BK
移行先(問題がある環境)
PC
Valore ION 330
Intel® Atom™ 330 1.6GHz (Dual core)
OS
Windows XP Professional
カメラ
BSW20KM11BK
症状
  • カメラ接続後、最初のうちは映像が更新されているが、すぐに更新間隔が伸びていき、やがてまったく更新されなくなる
  • キャプチャの有無には関係なく、モニタしているだけで更新されなくなる
  • ログには何も出力されていない
  • 1920x1080 5fps の設定で発生し、1280x720 8fps など他のモードでは発生しない
  • LiveCapture 2.1.1(for XP)でも、2.2.0(for Vista, 7)でも同じく発生する
  • USB ポートや、ケーブルを短いものに変更しても解消しなかった

LiveCapture3 + WindowsXP だと、リモートデスクトップで起動できない(実機で起動してしまえば映らないがリモートデスクトップ可能)ので、できれば LiveCapture2 で行きたい。 映像モードは、1920x1080 しか考えていないので、なんとかならないかと思案中。 とりあえず、前の環境を再起動させておいて、悪あがきをしてみるつもり。 なお、作者に聞いてみたいところではあるが、こんな特殊用途で煩わせるのも何なので自力で解決しようと思う。

考察

LiveCapture3 で問題無いことから、解像度によって負荷が掛かり過ぎているという感じでは無い。 タスクマネージャで見るとむしろ LiveCapture3 のほうが負荷が掛かっている。

USB ケーブルの長さを疑ったが、延長ケーブルを外し直接繋いだ場合も改善しなかった。 接続する USB ポートも変えてみたが、まったく同じである。 USB デバイスドライバも当たってみたが、専用のものは提供されていない。

ちなみに、同じ機種を 2 台所有しているので、取り替えてテストしてみたが改善ぜず。 最初は簡単に解決できるだろう、と思っていたが意外と厄介そうである。 考えられる可能性をひとつずつ潰して行くしか無いだろう。

  • カメラを別機種に替えて試験する
  • デバイスドライバを最新版にアップデートしてみる(関係無さそうなものも含めて)
  • BIOS の最新版を当たってみる
  • 他の PC に WindowsXP を入れてみて、この PC 固有の問題か切り分ける

追記:だいたいの状況は分かったけど…
  1. ドライバのアップデート、BIOS のアップデート、共に改善なし
  2. 別 PC の WindowsXP(ION330より性能が劣る)に入れる → 正常
  3. ION330 に Windows7 を入れて試験 → 問題発生
  4. ION330 / Windows7 に別の USB カメラ(BSW50KM02)を入れて試験 → 正常
  5. BSW50KM02 の場合は型番が表示される違いがあるので、UVC ドライバが問題っぽいことが判明
  6. UVC ドライバのアップデートを探したが対応するものは無い模様
  7. 残念ながら、ION330 + BSW20KM11BK + LiveCapture2 の組み合わせは無理と判断
  8. LiveCapture3 で行くより他は無さそう

結局何が原因なのかは分かりません、恐らく僅かな問題なんだろうとは思いますが、手の届くところに解決方法は無さそうです。 正直、LiveCapture3 のリッチな閲覧画面や、動態検知などの機能はいらないから、インターバル撮影だけのバージョンが欲しかったです。 需要はありそうだから、いつか研究して作ってみたいかなと思います。