繁体   English   中英

使用GNU gprof分析tesseract-ocr

[英]Profiling tesseract-ocr with GNU gprof

我正在尝试使用GNU gprof来分析tesseract-ocr。 修改Makefile以将“ -pg”添加到CFLAGS之后,我进行安装/ make安装程序,然后执行OCR命令。 在这一点上,我期望在某个地方看到生成的“ gmon.out”文件,但是什么也没有生成。

我以前从未使用过GNU gprof。 我想念什么吗? 这是我在较高级别上所做的:

  1. 编译并安装了Leptonica(tesseract-ocr的依赖项)
  2. ./configure在tesseract-ocr上,然后在Makefile中的CFLAGS中添加“ -pg”
  3. 在tesseract-ocr上进行安装
  4. 运行OCR命令(tesseract /home/me/test.jpg ocr_out.txt -spa)

我还尝试将“ -pg”添加到其他变量,例如CXX和LDFLAGS。 我在tesseract-ocr和Leptonica的Makefile中都尝试过。

我还应该指出,我正在使用Cygwin进行所有操作...

有任何想法吗?

您需要在“ config.status”中修改FLAGS,以自动配置tesseract-ocr中所有应用程序的makefile。

将-pg添加到CFLAGS,CXXFLAGS和CPPFLAGS,然后告诉我它是如何工作的。

巧合的是,我还尝试使用gnu gprof来分析tesseract,但在我的gmon.out中,我看到调用堆栈中只有一个函数带有0。 我想知道您的结果是否有所不同,请告诉我们结果如何。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM