[英]Android Studio Opencv Canny detection
I want to add canny detection for an image when I click to button. 单击按钮时,我想为图像添加精明检测。 I cant take any exception but emilator stops working without starting.
我不能采取任何例外措施,但emilator停止工作而没有开始。
buton2.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
ImageView i = (ImageView) findViewById(R.id.imageView);
Bitmap bmp =BitmapFactory.decodeResource(getResources(),R.drawable.ab);
Mat srcMat = new Mat ( bmp.getHeight(), bmp.getWidth(), CvType.CV_8UC3);
Bitmap myBitmap32 = bmp.copy(Bitmap.Config.ARGB_8888, true);
Utils.bitmapToMat(myBitmap32, srcMat);
Mat gray = new Mat(srcMat.size(), CvType.CV_8UC1);
Imgproc.cvtColor(srcMat, gray, Imgproc.COLOR_RGB2GRAY);
Mat edge = new Mat();
Mat dst = new Mat();
Imgproc.Canny(gray, edge, 80, 90);
Imgproc.cvtColor(edge, dst, Imgproc.COLOR_GRAY2RGBA,4);
Bitmap resultBitmap = Bitmap.createBitmap(dst.cols(), dst.rows(),Bitmap.Config.ARGB_8888);
Utils.matToBitmap(dst, resultBitmap);
i.setImageBitmap(resultBitmap);
}
});
my opencv version 3.0.0 so ı must write under onCreate method System.loadLibrary("opencv_java3"); 我的opencv版本3.0.0,所以ı必须在onCreate方法System.loadLibrary(“ opencv_java3”)下编写;
so, solve my problem 所以,解决我的问题
您是否将以下行添加到onCreate方法中。
OpenCVLoader.initDebug();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.