What was the problem (I'm getting the same error... whenever I call matToBitmap the application freezes and stops responding)
On Feb 20, 12:01 pm, adiel ashrov <[email protected]> wrote: > nevermind,got it./ > > Thanks > > On Feb 19, 6:18 pm, adiel ashrov <[email protected]> wrote: > > > > > > > > > Hey everyone, > > > I have s small app which takes a picture and i want to threshold it. > > for some reason the function Utils.matToBitmap crashes when I use it > > after the threshold, any thoughts on how to solve this? > > > the Code: > > protected void onActivityResult(int requestCode, int resultCode, > > Intent data) { > > if (requestCode == CAMERA_PIC_REQUEST) { > > try { > > Bitmap bitmap = (Bitmap) > > data.getExtras().get("data"); > > this._Gray = Utils.bitmapToMat(bitmap); > > Mat tMat = thresholdPicture(); > > Bitmap tOutBitmap = > > Bitmap.createBitmap(tMat.cols(),tMat.rows(),Bitmap.Config.ARGB_8888); > > if (Utils.matToBitmap(tMat, > > tOutBitmap))//Crash here > > { > > > > this.setContentView(R.layout.picture_display); > > Drawable drawable =new > > BitmapDrawable(getResources(),tOutBitmap); > > SurfaceView tSurfaceView = > > (SurfaceView) > > findViewById(R.id.surfaceView1); > > > > tSurfaceView.setBackgroundDrawable(drawable);//TODO: not > > working if we picture vertically > > } > > else{ > > Log.i("OpenCV", "Failed convert mat > > to bitmap"); > > } > > } > > catch (Exception e) { > > Log.i("OpenCV", "Failed to Use OpenCV" + > > e.getMessage()); > > } > > } > > } > > > private Mat thresholdPicture(){ > > Mat tMatThreshed = new Mat(); > > Imgproc.cvtColor(this._Gray, this._Gray, > > Imgproc.COLOR_RGB2GRAY); > > Imgproc.threshold(this._Gray, tMatThreshed, 100, > > 100,Imgproc.THRESH_BINARY); > > return tMatThreshed; > > > } > > > } > > > Thank you -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

