# Revision history [back]

I am working with OpenCV4Android version 2.4.11, and I am trying to detect cornrs in frames retrieved from the camera. i used "cornerHarris" method to detect the corners as shown in the code below. the problem is, at run time the Mat "corner" is completely black.

please let me know why the Mat that contains the corners is balck and how to solve this problem

code:

Mat mMatGray = new Mat();
Imgproc.cvtColor(mMatInputFrame, mMatGray, Imgproc.COLOR_BGR2GRAY);

corners = new Mat(mMatInputFrame.size(), CvType.CV_32FC1, Scalar.all(0));
Imgproc.cornerHarris(mMatGray,corners,1,3,3,1);

corners.convertTo(corners, CV_8UC(4) );

final Bitmap bitmap = Bitmap.createBitmap(mMatInputFrame.cols(), mMatInputFrame.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(corners, bitmap);
@Override
public void run() {
mIVEdges.setImageBitmap(bitmap);
}
});


I am working with OpenCV4Android version 2.4.11, and I am trying to detect cornrs in frames retrieved from the camera. i used "cornerHarris" method to detect the corners as shown in the code below. the problem is, at run time the Mat object that is named "corner" is completely black.

please let me know why the Mat that contains the corners is balck and how to solve this problem

code:

Mat mMatGray = new Mat();
Imgproc.cvtColor(mMatInputFrame, mMatGray, Imgproc.COLOR_BGR2GRAY);

corners = new Mat(mMatInputFrame.size(), CvType.CV_32FC1, Scalar.all(0));
Imgproc.cornerHarris(mMatGray,corners,1,3,3,1);

corners.convertTo(corners, CV_8UC(4) );

final Bitmap bitmap = Bitmap.createBitmap(mMatInputFrame.cols(), mMatInputFrame.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(corners, bitmap);