我想出了一个文本识别算法。该算法识别自然图像中的文本。我正在尝试根据可用于 ICDAR 强大阅读挑战的数据集的基本事实对其进行测试。为此,我生成了一个 xml 文件,其中包含场景图像中文本区域的坐标,正如我的算法所识别的那样。为 groundtruth 数据提供了一个类似的 xml 文件。
要生成两个 xml 文件比较的定量结果,我需要使用DetEval 软件(如网站中所述)。我已经在 linux 上安装了命令行版本。
问题是:DetEval 没有读取输入的 xml 文件。具体来说,
我运行以下命令(根据DetEval 网站上的说明): rocplot /home/ekta/workspace/extract/result_ICDAR_2011/txt/GT2.xml { /home/ekta/workspace/extract/result_ICDAR_2011/txt/final.xml }
在这里,GT2.xml 是 groundtruth,final.xml 是我的算法生成的文件。
我收到以下错误消息: evaldetection -p 0.8,0.4,0.8,0.4,0.4,0.8,0,1 "{" "/home/ekta/workspace/extract/result_ICDAR_2011/txt/GT2.xml" | readdeteval -p 1 - >> /tmp/evaldetectioncurves20130818-21541-1kum9m9-0 evaldetection -p 0.8,0.4,0.8,0.4,0.4,0.8,0,1 "{" "/home/ekta/workspace/extract/result_ICDAR_2011/ txt/GT2.xml"I/O 警告:未能加载外部实体 "{" 无法解析文档 { -:1:解析器错误:文档为空 ^ -:1:解析器错误:需要开始标记,'<'未找到 ^ I/O 错误:无效搜索无法解析文档 - rocplot:错误运行命令:evaldetection -p 0.8,0.4,0.8,0.4,0.4,0.8,0,1 "{" "/home/ekta/workspace/extract/result_ICDAR_2011/txt/GT2.xml" | readdeteval -p 1 - >> /tmp/evaldetectioncurves20130818-21541-1kum9m9-0错误代码:256
我该怎么办?我很肯定在生成我的 xml 文件时没有错误,因为即使是从网站获得的 groundtruth 文件也没有被解析。请帮忙!
问候埃克塔