Tesseract应用:ScrollView.jar以及ViewDebugging的使用及相关问题
2017-12-15 16:33
288 查看
tesseract中提供了一个显示其内部状态的工具ViewDebugging
官网:https://github.com/tesseract-ocr/tesseract/wiki/ViewerDebugging
主要是依赖生成的ScrollView.jar,具体生成方法可以参照
http://blog.csdn.net/uestc_chenmo/article/details/78668681
网上也已经有很多其他方法再次不赘述。
正确生成好jar包,根据网上查阅的资料放在相应位置,以及设置ScrollView_path环境变量,调试过程中都没有成功出现ViewDebug窗口。
查看tesseract源码:
之所以没有调用成功是因为源码中相关代码没有编译进来。
所以只要找到源码中#define GRAPHICS_DISABLED 1 这句代码,注释掉,不定义GRAPHICS_DISABLED,将所有代码重新编译应该就能调用ScrollView.jar了。
查看了下这个宏定义GRAPHICS_DISABLED,F12转到定义提示该符号不在源代码文件中:
在整个解决方案里搜索,没有搜到GRAPHICS_DISABLED的定义。那应该是其他地方定义了。
在libtesseract项目的属性中有看到:
预处理器定义中有该定,删除后注释部分参与编译,成功通过。
问题1:
通常出现无法解析的外部符号是缺少部分库。看其中缺少的函数应该是windows的socket相关,在附加库中添加ws2_32.lib解决
问题2:
不停显示ScrollView: Waiting for server…
我猜想出现这个问题可能是由于exe没有找到ScrollView.jar,上述路径之前环境变量scrollview_path中设置了多个,可能因此无法打开。源码中默认有
所以应该可以把ScrollView.jar移动到项目目录,然后不用设置环境变量路径。
官网:https://github.com/tesseract-ocr/tesseract/wiki/ViewerDebugging
主要是依赖生成的ScrollView.jar,具体生成方法可以参照
http://blog.csdn.net/uestc_chenmo/article/details/78668681
网上也已经有很多其他方法再次不赘述。
正确生成好jar包,根据网上查阅的资料放在相应位置,以及设置ScrollView_path环境变量,调试过程中都没有成功出现ViewDebug窗口。
查看tesseract源码:
之所以没有调用成功是因为源码中相关代码没有编译进来。
所以只要找到源码中#define GRAPHICS_DISABLED 1 这句代码,注释掉,不定义GRAPHICS_DISABLED,将所有代码重新编译应该就能调用ScrollView.jar了。
查看了下这个宏定义GRAPHICS_DISABLED,F12转到定义提示该符号不在源代码文件中:
在整个解决方案里搜索,没有搜到GRAPHICS_DISABLED的定义。那应该是其他地方定义了。
在libtesseract项目的属性中有看到:
预处理器定义中有该定,删除后注释部分参与编译,成功通过。
问题1:
通常出现无法解析的外部符号是缺少部分库。看其中缺少的函数应该是windows的socket相关,在附加库中添加ws2_32.lib解决
问题2:
不停显示ScrollView: Waiting for server…
我猜想出现这个问题可能是由于exe没有找到ScrollView.jar,上述路径之前环境变量scrollview_path中设置了多个,可能因此无法打开。源码中默认有
scrollview_path = “.”;
所以应该可以把ScrollView.jar移动到项目目录,然后不用设置环境变量路径。
相关文章推荐
- recycleview+NestedScrollView+viewpager 解决滑动问题以及recycleview的使用技巧
- Uploadify使用心得以及相关问题搜集
- 使用Super3D以及TrueType字体,轻松实现军事相关行业的相关应用
- vlc 嵌入到 MFC 使用步骤以及相关问题解决方法
- 在windows下使用putty通过密钥登陆linux以及相关问题解决方案
- SQL函数openrowset()的使用以及相关问题处理。
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- 使用javascript开发windows phone应用的相关问题
- 使用RecyclerView CardView相关问题 解决The hierarchy of the type is inconsistent问题
- Android开发之如何在WebView中点击链接使用自身打开(解决出现的选择使用第三方应用的问题)
- Viewpager以及ViewPagerIndicator的相关使用
- RDTSC指令的使用以及相关问题
- 尽管关于Java中文问题的讨论已经相当多了,但由于Java的相关技术标准繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时所存在的问
- 使用HorizontalScrollView和ViewPager联动效果出现的position值改变问题
- 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
- listView中监听冲突问题(以及view里tag的使用)
- Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用
- 有关于dmx控制器的相关使用问题以及当中的特点
- 到思科装SC以及UCCX等相关应用时候出现的问题
- 非java.util.zip,使用ant.jar制作zip压缩文件,以及相关中文解决方法