Ask Your Question

Revision history [back]

click to hide/show revision 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;
     }

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;
     }

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;
     }