我必须使用OpenCV打开相机闪光灯。我需要使用NativeCameraView
但
mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FOCUS_MODE,
Highgui.CV_CAP_ANDROID_FLASH_MODE_ON);
不起作用。我该怎么办?
答案 0 :(得分:0)
我猜你在这里混合了两件事:你在同一套方法中使用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);