打开CV相机错误-初始化期间绿色闪烁

时间:2018-09-12 10:56:28

标签: java android opencv opencv4android

我在一个使用open cv检测颜色的项目中工作。一切正常,但是每当初始化相机时,我的相机就会出现绿色闪烁,持续一秒钟然后熄灭。

我用于初始化opencv摄像机的代码是

 if (!OpenCVLoader.initDebug()) {
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_9, this,mLoaderCallback);
        } 

我附上图像供您参考。 第一张图像-在绿色闪烁期间。

第二张图像-闪烁后,相机正常工作。

任何抬头对我的学习都是有帮助的。

Green color flickering for an second

Normal camera after the green color flickering

1 个答案:

答案 0 :(得分:0)

您可能正在使用initAsync方法初始化OpenCV。顾名思义,它在您的应用程序(这意味着您的UI线程)正在运行时在后台初始化OpenCV。您可以通过在mLoaderCallback函数中放置一些通知程序来对其进行测试。调用该函数时,您的摄像机视图可能已修复。如果是这种情况,请禁用视图,直到进入初始化回调为止。类似的问题:
android opencv green flash
JavaCameraView flashing green screen bug