unity运行无法打开摄像头

0 投票
最新提问 11月 23, 2020 用户: wzg1979 (140 分)
修改于 11月 24, 2020 用户:wzg1979
在打开电脑usb连接的罗技C270摄像头时抛异常。一次异常后,只能重启,才能通过官方软件打开摄像头。

注:

1. 这个C270摄像头,我通过高通vuforia插件运行时是可以正常打开的

2. 单位机器配的C920摄像头运行正常,拿到家里机器仍然出现同样的问题。是系统需要什么配置吗

Error: CameraDevice.openWithIndex: failed with error code 0x80070005(拒绝访问。)

UnityEngine.Debug:LogError(Object)
easyar.<>c:<GlobalInitialization>b__30_0(LogLevel, String) (at Assets/EasyAR/Scripts/EasyARController.cs:95)
easyar.Detail:FunctorOfVoidFromLogLevelAndString_func(IntPtr, LogLevel, IntPtr, IntPtr&) (at Assets/EasyAR/Scripts/csapi.cs:2465)
easyar.Detail:easyar_CameraDevice_openWithIndex(IntPtr, Int32)
easyar.CameraDevice:openWithIndex(Int32) (at Assets/EasyAR/Scripts/csapi.cs:6547)
easyar.VideoCameraDevice:<Open>b__36_0(PermissionStatus, String) (at Assets/EasyAR/Scripts/VideoCameraDevice.cs:234)
easyar.Detail:FunctorOfVoidFromPermissionStatusAndString_func(IntPtr, PermissionStatus, IntPtr, IntPtr&) (at Assets/EasyAR/Scripts/csapi.cs:2418)
easyar.Detail:easyar_DelayedCallbackScheduler_runOne(IntPtr)
easyar.DelayedCallbackScheduler:runOne() (at Assets/EasyAR/Scripts/csapi.cs:7703)
easyar.EasyARController:Update() (at Assets/EasyAR/Scripts/EasyARController.cs:205)

Camera open failed
UnityEngine.Debug:LogError(Object)
easyar.VideoCameraDevice:<Open>b__36_0(PermissionStatus, String) (at Assets/EasyAR/Scripts/VideoCameraDevice.cs:241)
easyar.Detail:FunctorOfVoidFromPermissionStatusAndString_func(IntPtr, PermissionStatus, IntPtr, IntPtr&) (at Assets/EasyAR/Scripts/csapi.cs:2418)
easyar.Detail:easyar_DelayedCallbackScheduler_runOne(IntPtr)
easyar.DelayedCallbackScheduler:runOne() (at Assets/EasyAR/Scripts/csapi.cs:7703)
easyar.EasyARController:Update() (at Assets/EasyAR/Scripts/EasyARController.cs:205)

1个回答

0 投票
最新回答 12月 6, 2020 用户: kenn (19,220 分)
可能是系统有问题,这个错误码是系统报出的。

EasyAR使用MediaFoundation打开摄像头,其他应用可能使用不同的方法,不可类比。

可以尝试使用微软自带的camera软件试一下。
欢迎来到 EasyAR Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...