0

我必须使用 OpenCV 打开相机闪光灯。我需要使用NativeCameraView但是

mCamera.set(Highgui.CV_CAP_PROP_ANDROID_FOCUS_MODE,
    Highgui.CV_CAP_ANDROID_FLASH_MODE_ON); 

不起作用。我能做些什么?

4

1 回答 1

0

我猜你在这里混合了两件事:你在同一个 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);
于 2013-08-30T07:09:41.247 回答