Mat specifiedFrame;
public void onCameraViewStarted(int width, int height)
{
specifiedFrame=new Mat();
}
public Mat onCameraFrame(CvCameraViewFrame inputFrame)
{
if(condition)
{
specifiedFrame=inputFrame.gray();
}
return specifiedFrame;
}
指定されたフレームが空のマットの場合、画面には理解できる総黒が表示されますが、指定されたフレーム=inputFrame.gray() の後でも画面が黒く表示されるのはなぜですか? inputFrame.gray() を直接返すと、画面が正しく表示されます。
Android 4.4 および 5.0 で実行される opencv4Android 2.4.11 での Eclipse によるコーディング。