めも

これはメモ。

UnityのWebCamTextureからカメラが認識されないがPythonなどからは認識される

環境

  • Windows10
  • Unity 5.6.0f3 personal
  • python3.6で走らせたOpencvなどからはウェブカメラをキャプチャできるが、Unity内部で走らせたWebCamTexture.devicesからは認識されていない

解決方法

以下のページのもので解決しました。

community.theta360.guide

概要:UnityがWebcamtextureでウェブカメラを認識するときにvideoInputのライブラリを使用していて、レジストリにDevicePathの項目が無いと認識してくれない。

  • レジストリエディタ(regedit)を実行
  • 認識しないウェブカメラ関係のレジストリを検索
  • 該当するレジストリがあるディレクトリを見つけて、「DevicePath」を追加(値は適当でいい)