1 | initial version |
please use following code it will work perfect for me :
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame)
{
final Mat rgba = inputFrame.rgba();
Mat edges = new Mat(rgba.size(), CV_8UC1);
Imgproc.cvtColor(rgba, edges, Imgproc.COLOR_RGB2GRAY, 4);
Imgproc.GaussianBlur(edges, edges, new Size(5, 5), 2, 2);
Canny(edges, edges, 35 ,75);
return edges;
}
2 | Suggested edit |
please use following code it will work perfect for me :
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame)
{
final Mat rgba = inputFrame.rgba();
Mat edges = new Mat(rgba.size(), CV_8UC1);
Imgproc.cvtColor(rgba, edges, Imgproc.COLOR_RGB2GRAY, 4);
Imgproc.GaussianBlur(edges, edges, new Size(5, 5), 2, 2);
Canny(edges, edges, 35 ,75);
return edges;
}
3 | No.3 Revision |
please use following code it will work perfect for me :
public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame)
{
Mat rgba = inputFrame.rgba();
Mat edges = new Mat(rgba.size(), CV_8UC1);
Imgproc.cvtColor(rgba, edges, Imgproc.COLOR_RGB2GRAY, 4);
Imgproc.GaussianBlur(edges, edges, new Size(5, 5), 2, 2);
Canny(edges, edges, 35 ,75);
100 ,100);
return edges;
}