第一次 Android 开发人员,过去几个月我一直在努力使用 OpenCV 的 JavaCameraView,它总是显示一个空白/黑屏。我已经在网上学习了很多教程,但是跟着他们去发球台带来了 0 个结果。我知道我的代码正确加载 OpenCV 并且 Logcat 描述代码尝试启动相机视图,但无济于事。我需要帮助。代码的问题部分是这样的:
public class MainActivity extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2 {
//Activate Camera
private BaseLoaderCallback baseLoaderCallback = new BaseLoaderCallback (this) {
@Override
public void onManagerConnected(int status) {
if (status == BaseLoaderCallback.SUCCESS) {
OpenCVCamView.enableView(); //Enable Cam View
Log.d(TAG, "Tried enabling Camera View!");
} else { super.onManagerConnected(status); }
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "on Create");
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.activity_main); //UI Layout loaded
OpenCVCamView = findViewById(R.id.cam_view);
textView = findViewById(R.id.arduino_log);
textView.setVisibility(SurfaceView.INVISIBLE);
OpenCVCamView.setVisibility(SurfaceView.VISIBLE); …Run Code Online (Sandbox Code Playgroud)