tesseract4.0:ubuntu16.04 +x64+leptonica1.74.4源码安装(ViewerDebugging)工具记录
来源:互联网 发布:淘宝开哪些店有利润 编辑:程序博客网 时间:2024/04/29 10:09
!!!tesseract官网有提供相关视频!!!
https://www.youtube.com/watch?v=vOdnt2h1U8U
https://www.youtube.com/watch?v=WZLJucXZy-g
!!!官网编译教程!!!建议完整看完后再作操作。
https://github.com/tesseract-ocr/tesseract/wiki/Compiling#linux
1)必要流程
If they are not already installed, you need the following libraries (Ubuntu 16.04/14.04)
sudo apt-get install g++ # or clang++ (presumably)sudo apt-get install autoconf automake libtoolsudo apt-get install autoconf-archivesudo apt-get install pkg-configsudo apt-get install libpng12-devsudo apt-get install libjpeg8-devsudo apt-get install libtiff5-devsudo apt-get install zlib1g-dev
if you plan to install the training tools, you also need the following libraries:
sudo apt-get install libicu-devsudo apt-get install libpango1.0-devsudo apt-get install libcairo2-dev
2)leptonica编译(有2种方式,一种是github源码,一种是压缩包,我使用github源码)
sudo apt install gitgit clone https://github.com/DanBloomberg/leptonica cd leptonicaautoreconf -vi./autobuild./configuremake
sudo make install3)安装tesseract
cdgit clone --depth 1 https://github.com/tesseract-ocr/tesseract.gitcd tesseract./autogen.sh./configure --enable-debugLDFLAGS="-L/usr/local/lib" CFLAGS="-I/usr/local/include" makesudo make installsudo ldconfig
tesseract -v
测试效果如下图
4)安装训练文件
makemake trainingsudo make training-install5)安装调试工具
下载官方的两个jar包,复制piccolo2d-core-3.0.jar and piccolo2d-extras-3.0.jar 到 tesseract/java文件夹下,网址:https://github.com/tesseract-ocr/tesseract/wiki/ViewerDebugging
sudo apt-get install default-jresudo apt-get install default-jdkcd tesseractcd javamake ScrollView.jarexport SCROLLVIEW_PATH=$PWD在/tesseract/api/tesseractmain.cpp找到如下代码
插入以下代码
api.SetVariable("tessedit_dump_pageseg_images", "true"); api.SetVariable("textord_show_blobs", "true"); api.SetVariable("textord_show_boxes", "true"); api.SetVariable("textord_tabfind_show_blocks", "true");api.SetVariable("textord_tabfind_show_reject_blobs", "true"); api.SetVariable("textord_tabfind_show_initial_partitions", "true"); api.SetVariable("textord_tabfind_show_partitions", "1"); api.SetVariable("textord_tabfind_show_initialtabs", "true"); api.SetVariable("textord_tabfind_show_finaltabs", "true"); api.SetVariable("textord_tabfind_show_images", "true");变成
cd tesseractmakesudo make installsudo ldconfig6)下载语言包
git clone https://github.com/tesseract-ocr/tessdataexport TESSDATA_PREFIX=/home/XX/tessdata7)测试
tesseract rorate.png out -l chi_sim+eng
8)测试2
tesseract /home/joy/tesseract/testing/phototest.tif关掉一个窗口,就跳出来了!
!!!!终于出现官网的图片了!
插入翻译:
The words found in the image are represented as blue rectangles. There are 3 menus:
MODES sets the mode for what a left-click or selection does. DISPLAY changes the requested displayed content of the window. (Not immediately) OTHER provides a bunch of miscellaneous global actions. If you right-click in the Editor Image window, you can change the values of any of the "new" config variables on the fly. Depending on what you want to change though, a lot of the useful variables are in the old style and cannot be changed this way. Some day, someone will update all the old style variables to new ones.
NOTE that the menus seem rather strange. This is because the tool was originally designed to provide the capability to create ground truthed files, in excruciating detail with labels on the characters, information on the connected components making up each character etc. Most of this functionality is redundant and hasn't been used in over 10 years. Some of the functionality advertised can easily crash the program, but the functionality documented here should work...
To show the characters, deselect DISPLAY/Bounding Boxes, select DISPLAY/Polygonal Approx and then select OTHER/Uniform display.
To zoom in, position the cursor over a word, and roll the mouse scroll wheel away from you 2 or three clicks. Each click doubles the size. To zoom out roll the mouse wheel towards you. If you haven't got a mouse wheel ... you may be out of luck. The Java code needs some work in this area.
Now select MODES/Recog words and click in a word. If you choose the word 'code' (the 2nd word on the 2nd line) then you should get something like this:
参考文献
a)leptonica的编译版本
!!!Do not install libleptonica-dev
with apt-get, since you manually intsall leptonica later.
使用leptonica的github
https://www.panhaoo.cn/posts/1750844891/
https://github.com/tesseract-ocr/tesseract/issues/1043
https://github.com/DanBloomberg/leptonica/issues/197
https://github.com/tesseract-ocr/tesseract/issues/1000
使用leptonica压缩包
http://www.cnblogs.com/jkmiao/p/6417167.html
http://blog.csdn.net/u012384044/article/details/77979803
http://www.cnblogs.com/gavanwanggw/p/7219503.html
http://jybaek.tistory.com/620
b)ViewerDebugging
https://lengerrong.blogspot.jp/2017/03/viewerdebugging-tesseract-ocr-on-ubuntu.html(可行,步骤2,出错点:复制两个jar包的时候要复制好,我第一遍的时候可能复制不好)
3)其他参考(tesseract旧版本)
http://blog.csdn.net/yimingsilence/article/details/51276138
http://blog.csdn.net/yimingsilence/article/details/51353772
http://blog.csdn.net/tuling_research/article/details/53543673
http://www.letout.cc/archives/macosx-compling-and-install-tesseract.html
http://blog.csdn.net/u012476249/article/details/53423193
https://segmentfault.com/a/1190000007267921
vs编译:
https://www.polarxiong.com/archives/Tesseract-3-05%E5%8F%8A%E4%B9%8B%E5%90%8E%E7%89%88%E6%9C%AC%E7%BC%96%E8%AF%91%E7%94%9F%E6%88%90%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E5%BA%93DLL.html
https://github.com/DanBloomberg/leptonica/issues/237
https://groups.google.com/forum/#!topic/tesseract-ocr/r6bL_KLlcyE
http://jhoci.tistory.com/1
http://blog.csdn.net/zzb4702/article/details/51760678
http://blog.csdn.net/naidoudou/article/details/70225849
封装tesseract 应用:
https://www.polarxiong.com/archives/python-pytesser-tesseract.html
https://www.polarxiong.com/archives/python-tesseract-verification-code.html
http://dmlcoding.com/2017/TesseractBasic/
http://www.codepalace.org/2017/08/05/Tesseract-OCR-with-Python/
有错请指出,谢谢!
欢迎加Tesseract OCR 讨论群 389402579
一直没有解锁viewerbugging,这次终于成功了!特别记录一下!!
- tesseract4.0:ubuntu16.04 +x64+leptonica1.74.4源码安装(ViewerDebugging)工具记录
- tesseract4.0:win10 +x64+vs2015 源码安装(ViewerDebugging)安装记录
- ubuntu16.04 x64上nginx源码安装
- ubuntu16.04工具记录
- Ubuntu16.04-x64安装caffe(仅CPU)并测试
- Ubuntu16.04-x64安装caffe2(仅CPU)
- ubuntu16.04 x64 安装PPSSPP1.1.1
- Tesseract ViewerDebugging 记录心得
- ubuntu16.04下的tensorflow源码安装,踩坑&填坑记录[ubuntu16.04+GTX960+CUDA8.0+cuDNN5.1.5]
- Ubuntu16.04 caffe安装记录
- tesseract4.0alpha、leptonica-1.74.4编译和安装
- Ubuntu16.04 x64服务器安装配置OpenVPN教程
- Ubuntu16.04安装Stacer工具
- ubuntu16.04源码安装lnmp
- Ubuntu16.04 源码安装turtlebot
- ubuntu16.04源码安装PyTorch
- 【caffe】ubuntu16.04+CUDA8.0+OpenCV3.0+Caffe 安装记录
- Ubuntu16.04 Caffe 安装步骤记录(超详尽)
- 搜索引擎优化和数字营销的4个P
- Browsersync:省时的浏览器同步测试工具
- EJS模板引擎
- 字节顺序-即大小端问题
- fiddler抓包工具
- tesseract4.0:ubuntu16.04 +x64+leptonica1.74.4源码安装(ViewerDebugging)工具记录
- 如何在pc端通过adb连接手机调试,不用usb数据线
- mysql Access denied for user root@localhost错误解决方法总结
- hibernate--原生SQL查询无法返回对象集合
- html5 video
- Android学习笔记1
- java 保留小数点 最方便的方法
- Kinect2.0之colorBasics-WPF
- java通过filter实现操作日志入库的实现