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

问题描述 投票:3回答:1

我正在一个项目中使用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

java android opencv opencv4android
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.