Ask Your Question

Revision history [back]

Opencv-structured-forest or Fast-edge-detection (Android onPreviewFrame) too slow

I am using Java wrapper class to do this feature by opencv extra modules(Ximgproc) . this is the code below,

Mat resizeMat = /* frames from android camera */ ;              
StructuredEdgeDetection pDollar = createStructuredEdgeDetection("path_of_model.yml.gz");
Mat src = new Mat();
resizeMat.convertTo(src, CV_32F, 1.0 / 255.0);
Mat edges = new Mat(src.size(), src.type());
pDollar.detectEdges(src, edges);
Mat output = new Mat();
edges.convertTo(output, CV_8UC1, 255.0);
Imgproc.findContours(output, contours, new Mat(),Imgproc.RETR_TREE, Imgproc.CHAIN_APPROX_SIMPLE);

It's getting too slow to process for each frame (900 - 1000 ms) referred link in stack-overflow

Blockquote