我必须使用 OpenCV 打开相机闪光灯。我需要使用NativeCameraView
但是
mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FOCUS_MODE,
Highgui.CV_CAP_ANDROID_FLASH_MODE_ON);
不起作用。我能做些什么?
我猜你在这里混合了两件事:你在同一个 set-method 中使用 FOCUS 和 FLASH。
这是你所做的:
mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FOCUS_MODE,
Highgui.CV_CAP_ANDROID_FLASH_MODE_ON);
这是您实际上应该做的:
mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FLASH_MODE,
Highgui.CV_CAP_ANDROID_FLASH_MODE_ON);
你看出区别了吗?顺便说一句,如果你想从你的闪光灯连续发光,你不能使用 FLASH_MODE_ON,但 FLASH_MODE_TORCH:
mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FLASH_MODE,
Highgui.CV_CAP_ANDROID_FLASH_MODE_TORCH);