環境
- Windows10
- Unity 5.6.0f3 personal
- python3.6で走らせたOpencvなどからはウェブカメラをキャプチャできるが、Unity内部で走らせた
WebCamTexture.devices
からは認識されていない
解決方法
以下のページのもので解決しました。
概要:UnityがWebcamtextureでウェブカメラを認識するときにvideoInputのライブラリを使用していて、レジストリにDevicePath
の項目が無いと認識してくれない。
- レジストリエディタ(regedit)を実行
- 認識しないウェブカメラ関係のレジストリを検索
- 該当するレジストリがあるディレクトリを見つけて、「DevicePath」を追加(値は適当でいい)