Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于Android的BoofCV多边形绘制等效程序_Android_Image Processing_Feature Detection_Boofcv - Fatal编程技术网

适用于Android的BoofCV多边形绘制等效程序

适用于Android的BoofCV多边形绘制等效程序,android,image-processing,feature-detection,boofcv,Android,Image Processing,Feature Detection,Boofcv,上面的链接提供了一些图像检测,并提供了很好的示例,但我需要的不是android。我现在真正想说的是,有没有类似的东西 VisualizeShapes.drawPolygon(vertexes,true,g2); 在安德里奥德。如果有人可以帮助我如何绘制它喜欢的方法与这些参数。例如,drawPolygon将顶点作为 List<PointIndex_I32> vertexes = ShapeFittingOps.fitPolygon(c.external,true,

上面的链接提供了一些图像检测,并提供了很好的示例,但我需要的不是android。我现在真正想说的是,有没有类似的东西

        VisualizeShapes.drawPolygon(vertexes,true,g2);
在安德里奥德。如果有人可以帮助我如何绘制它喜欢的方法与这些参数。例如,drawPolygon将顶点作为

 List<PointIndex_I32> vertexes = ShapeFittingOps.fitPolygon(c.external,true, minSide,cornerPenalty);
List vertexs=ShapeFittingOps.fitPolygon(c.external、true、minSide、cornerPension);
真正的布尔值是loop,g2是java.awt.Graphics2D。此处提供了可视化形状的文档:


问题是VisualizationShapes给了我一个错误,因为它不是android开发支持的库,我需要一些方法在android上找到类似于PolyConfigting检测的方法。

android演示应用程序是寻找类似内容的好地方。和你要找的东西很相似

public static void renderPolygon(Polygon2D_F64 s, Path path , Canvas canvas , Paint paint ) {
    path.reset();
    for (int j = 0; j < s.size(); j++) {
        Point2D_F64 p = s.get(j);
        if (j == 0)
            path.moveTo((float) p.x, (float) p.y);
        else
            path.lineTo((float) p.x, (float) p.y);
    }
    Point2D_F64 p = s.get(0);
    path.lineTo((float) p.x, (float) p.y);
    path.close();
    canvas.drawPath(path, paint);
}
publicstaticvoidrenderpolygon(Polygon2D_F64 s,路径路径,画布,绘制){
path.reset();
对于(int j=0;j
你能帮我一下吗?