{"id":939,"date":"2022-06-17T13:54:34","date_gmt":"2022-06-17T05:54:34","guid":{"rendered":"http:\/\/175.24.184.226\/?p=939"},"modified":"2022-06-19T21:15:35","modified_gmt":"2022-06-19T13:15:35","slug":"centos%e5%ae%89%e8%a3%85tesseract","status":"publish","type":"post","link":"\/?p=939","title":{"rendered":"centos\u5b89\u88c5Tesseract"},"content":{"rendered":"<h2>\u5b89\u88c5<\/h2>\n<p>\u5b89\u88c5epel \u6e90\uff1a<\/p>\n<pre><code class=\"language-bash\">yum -y install epel-release<\/code><\/pre>\n<p>\u5b89\u88c5tesseract\uff1a<\/p>\n<pre><code class=\"language-bash\">yum -y install tesseract<\/code><\/pre>\n<p>\u6267\u884c\u68c0\u67e5tesseract \u652f\u6301\u7684\u8bed\u8a00\uff1a<\/p>\n<pre><code class=\"language-bash\">tesseract --list-langs\nList of available languages (1):\neng<\/code><\/pre>\n<p>\u53d1\u73b0\u76ee\u524d\u53ea\u652f\u6301\u82f1\u8bed\uff0c\u5982\u9700\u8981\u5b89\u88c5\u66f4\u591a\u8bed\u8a00\u5305\uff0c\u53ef\u901a\u8fc7 git \u83b7\u53d6\uff1a<\/p>\n<pre><code class=\"language-bash\">git clone https:\/\/github.com\/tesseract-ocr\/tessdata.git\nmv tessdata\/* \/usr\/share\/tesseract\/tessdata<\/code><\/pre>\n<p>pip \u5b89\u88c5 tesserocr\uff1a<\/p>\n<pre><code class=\"language-bash\">pip3 install tesserocr<\/code><\/pre>\n<p>\u53d1\u73b0\u5b89\u88c5 tesserocr \u62a5\u9519\uff0c\u9519\u8bef\u4fe1\u606f\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-bash\">Installing collected packages: tesserocr\n\n  Running setup.py install for tesserocr ... error\n\n    Complete output from command \/usr\/local\/python3\/bin\/python3.6 -u -c &quot;import setuptools, tokenize;__file__=&#039;\/tmp\/pip-install-i48iarbe\/tesserocr\/setup.py&#039;;f=getattr(tokenize, &#039;open&#039;, open)(__file__);code=f.read().replace(&#039;\\r\\n&#039;, &#039;\\n&#039;);f.close();exec(compile(code, __file__, &#039;exec&#039;))&quot; install --record \/tmp\/pip-record-p27b42h9\/install-record.txt --single-version-externally-managed --compile:\n\n    pkg-config failed to find tesseract\/lept libraries: b&quot;Package tesseract was not found in the pkg-config search path.\\nPerhaps you should add the directory containing `tesseract.pc&#039;\\nto the PKG_CONFIG_PATH environment variable\\nNo package &#039;tesseract&#039; found\\n&quot;\n\n    Supporting tesseract v3.04.00\n\n    Building with configs: {&#039;libraries&#039;: [&#039;tesseract&#039;, &#039;lept&#039;], &#039;cython_compile_time_env&#039;: {&#039;TESSERACT_VERSION&#039;: 197632}}\n\n    \/usr\/local\/python3\/lib\/python3.6\/distutils\/dist.py:261: UserWarning: Unknown distribution option: &#039;long_description_content_type&#039;\n\n      warnings.warn(msg)\n\n    running install\n\n    running build\n\n    running build_ext\n\n    building &#039;tesserocr&#039; extension\n\n    creating build\n\n    creating build\/temp.linux-x86_64-3.6\n\n    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I\/usr\/local\/python3\/include\/python3.6m -c tesserocr.cpp -o build\/temp.linux-x86_64-3.6\/tesserocr.o\n\n    tesserocr.cpp:597:34: fatal error: leptonica\/allheaders.h: No such file or directory\n\n     #include &quot;leptonica\/allheaders.h&quot;\n\n                                      ^\n\n    compilation terminated.\n\n    error: command &#039;gcc&#039; failed with exit status 1\n\n    ----------------------------------------\n\nCommand &quot;\/usr\/local\/python3\/bin\/python3.6 -u -c &quot;import setuptools, tokenize;__file__=&#039;\/tmp\/pip-install-i48iarbe\/tesserocr\/setup.py&#039;;f=getattr(tokenize, &#039;open&#039;, open)(__file__);code=f.read().replace(&#039;\\r\\n&#039;, &#039;\\n&#039;);f.close();exec(compile(code, __file__, &#039;exec&#039;))&quot; install --record \/tmp\/pip-record-p27b42h9\/install-record.txt --single-version-externally-managed --compile&quot; failed with error code 1 in \/tmp\/pip-install-i48iarbe\/tesserocr\/<\/code><\/pre>\n<p>\u89e3\u51b3\u65b9\u6cd5\uff0c\u5b89\u88c5\u4e00\u4e0b tesseract-devel \u5e93\uff1a<\/p>\n<pre><code class=\"language-bash\">yum -y install tesseract-devel <\/code><\/pre>\n<p>\u518d\u91cd\u65b0pip\u5b89\u88c5tesserocr\uff1a<\/p>\n<pre><code class=\"language-bash\">pip3 install tesserocr<\/code><\/pre>\n<h2>\u6d4b\u8bd5<\/h2>\n<pre><code class=\"language-bash\">[root@localhostreuest]#tesseract  1.png  out\nTesseract Open Source OCR Engine v3.04.00 with Leptonica\n[root@localhostreuest]#cat out.txt\n2765<\/code><\/pre>\n<h2>\u7f16\u8bd1\u5b89\u88c5<\/h2>\n<pre><code class=\"language-bash\">#\u4e0b\u8f7d\u5305\nwget https:\/\/github.com\/tesseract-ocr\/tesseract\/archive\/4.0.0.tar.gz\nwget http:\/\/www.leptonica.org\/source\/leptonica-1.77.0.tar.gz\n\n#\u89e3\u538b\u5b89\u88c5leptoinica\ntar xf leptonica-1.77.0.tar.gz\ncd leptonica-1.77.0\n .\/configure\n make &amp;&amp; make install\n yum install automake libtool -y\n\n #\u5b89\u88c5tesseract\n cd tesseract-4.0.0\/\n.\/autogen.sh\n.\/configure\n.\/configure --with-extra-includes=\/usr\/local\/include --with-extra-libraries=\/usr\/local\/include\n\n#pip3\u5b89\u88c5 Pillow pytesseract<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88c5 \u5b89\u88c5epel \u6e90\uff1a yum -y install epel-release \u5b89\u88c5tesseract\uff1a yum -y install   \u2026 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[14],"tags":[],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/939"}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=939"}],"version-history":[{"count":1,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/939\/revisions"}],"predecessor-version":[{"id":940,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/939\/revisions\/940"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=939"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}