Opencv-структурированный лес или быстрое обнаружение границ (Android onPreviewFrame) слишком медленный

Я использую класс-оболочку Java, чтобы сделать эту функцию дополнительными модулями opencv (Ximgproc) . это код ниже,

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

Это становится слишком медленным для обработки для каждого ссылочного кадра (900 - 1000 мс) в переполнении стека,

0 ответов

Другие вопросы по тегам