我正在做一个项目,我需要在 android 的 opencv 相机上渲染一个 3D 对象。我正在使用 OpenGL ES rajawali 进行渲染。使用下面给出的代码,它首先显示 3D 对象,然后打开相机。有时它会显示 3D 对象并同时打开相机。我不知道为什么会这样。我想在 opencv 相机上显示 3D 对象。你能帮我解决这个问题吗?
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
openCvCameraView = (CameraBridgeViewBase) new JavaCameraView(this, -1);
// openCvCameraView.setVisibility(mSurfaceView.VISIBLE);
openCvCameraView.setCvCameraViewListener(this);
mSurfaceView.setVisibility(openCvCameraView.VISIBLE);
mLayout.addView(openCvCameraView);
mSurfaceView.setZOrderMediaOverlay(true);
setGLBackgroundTransparent(true);
mRenderer = new Renderer(this);
mRenderer.setSurfaceView(mSurfaceView);
super.setRenderer(mRenderer);
}