Quantcast
Channel: OpenCV Q&A Forum - Latest question feed
Viewing all articles
Browse latest Browse all 353

Opencv crashes when initAsync is called

$
0
0
I am using a simple code to open up a camera on opencv the app works fine on LG G Pro but crashes on samsung galaxy S4 I am using OPENCV 2.4.1 and android studio Please Note that this activity is called via another activity through intent. GameActivity.java public class GameActivity extends AppCompatActivity implements CameraBridgeViewBase.CvCameraViewListener2 { public static final String MY_TAG = "MY_CUSTOM_MESSAGE"; private JavaCameraView javaCameraView; private BaseLoaderCallback baseLoaderCallback= new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { switch (status){ case LoaderCallbackInterface.SUCCESS: { Log.i(MY_TAG, "OPENCV Loaded"); javaCameraView.enableView(); break; } default: super.onManagerConnected(status); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_game); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); Log.i(MY_TAG, "onCreate Act 2"); javaCameraView=(JavaCameraView)findViewById(R.id.MyJavaCam); javaCameraView.setVisibility(SurfaceView.VISIBLE); javaCameraView.setCvCameraViewListener(this); } @Override protected void onResume() { super.onResume(); Log.i(MY_TAG, "onResume Act 2"); OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_11, this, baseLoaderCallback); Log.i(MY_TAG, "onResume Act 2 done resuming"); } @Override protected void onPause() { super.onPause(); Log.i(MY_TAG, "onPause Act 2"); } @Override public void onCameraViewStarted(int width, int height) { } @Override public void onCameraViewStopped() { } @Override public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) { return inputFrame.rgba(); } @Override protected void onDestroy() { super.onDestroy(); if(javaCameraView != null) { javaCameraView.disableView(); } } AndroidManifest.xml On using Logs i figured out that problem in this function call `OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_11, this, baseLoaderCallback); Please help me find a solution to this thank you.

Viewing all articles
Browse latest Browse all 353

Trending Articles