{"id":10124,"date":"2018-02-06T22:09:36","date_gmt":"2018-02-07T03:09:36","guid":{"rendered":"httpss:\/\/www.powenko.com\/wordpress\/?p=10124"},"modified":"2018-02-08T02:43:36","modified_gmt":"2018-02-08T07:43:36","slug":"%e5%9c%a8%e6%a8%b9%e8%8e%93%e6%b4%be3%e5%ae%89%e8%a3%9d%e3%80%80openalpr","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=10124","title":{"rendered":"\u5728\u6a39\u8393\u6d3e3\u5b89\u88dd\u3000OpenALPR"},"content":{"rendered":"<p>\u8cc7\u6599\u4f86\u6e90 <a href=\"httpsss:\/\/blog.vinczejanos.info\/2017\/05\/01\/install-openalpr-on-raspberry-pi-3-part-2\/\">httpsss:\/\/blog.vinczejanos.info\/2017\/05\/01\/install-openalpr-on-raspberry-pi-3-part-2\/ <\/a>\u4f46\u662f\u6709\u554f\u984c\uff0c\u6240\u4ee5\u4fee\u6539\u4e26\u7d00\u9304\u5982\u4e0b<\/p>\n<h2 id=\"installopenalpr\">Install OpenALPR<\/h2>\n<ul>\n<li><strong>Install the dependencies<\/strong><\/li>\n<\/ul>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> autoconf automake libtool libleptonica-dev libicu-dev libpango1.0-dev libcairo2-dev cmake <span class=\"token function\">git<\/span> libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev virtualenvwrapper liblog4cplus-dev libcurl4-openssl-dev  \n<\/code><\/pre>\n<p>This part comes from my old post:\u00a0<a href=\"httpsss:\/\/blog.vinczejanos.info\/2016\/08\/31\/install-openalpr-on-raspberry-pi-3\/\">Install OpenALPR on Raspberry PI 3<\/a><\/p>\n<ul>\n<li><mark><strong>Install Leptonica<\/strong><\/mark><\/li>\n<\/ul>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">cd<\/span> \/usr\/src  \n<span class=\"token function\">wget<\/span> <a class=\"vglnk\" href=\"httpss:\/\/www.leptonica.org\/source\/leptonica-1.71.tar.gz\" rel=\"nofollow\">httpss:\/\/www.leptonica.org\/source\/leptonica-1.71.tar.gz<\/a>  \n<span class=\"token function\">tar<\/span> xf leptonica-1.71.tar.gz  \n<\/code><\/pre>\n<p>You may need to install these packages:<\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> libjpeg-dev libtiff5-dev libpng12-dev gcc <span class=\"token function\">make<\/span>  \n<\/code><\/pre>\n<p><strong>Compile:<\/strong><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\">cd \/usr\/src\/leptonica-1.71\n.\/configure\n<span class=\"token function\">make<\/span>  \n<span class=\"token function\">make<\/span> <span class=\"token function\">install<\/span>  \n<\/code><\/pre>\n<ul>\n<li><mark><strong>Install Tesseract<\/strong><\/mark><\/li>\n<\/ul>\n<p>You also may need to install these packages:<\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> ca-certificates <span class=\"token function\">git<\/span>  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> autoconf automake libtool  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> autoconf-archive  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> pkg-config  \n<\/code><\/pre>\n<p>If you plan to install the training tools, you also need the following libraries:<\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> libicu-dev  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> libpango1.0-dev  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> libcairo2-dev  \n<\/code><\/pre>\n<p><strong>Clone From GIT<\/strong><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">cd<\/span> \/usr\/src  \n<span class=\"token function\">git<\/span> clone <a class=\"vglnk\" href=\"httpsss:\/\/github.com\/tesseract-ocr\/tesseract.git\" rel=\"nofollow\">httpsss:\/\/github.com\/tesseract-ocr\/tesseract.git<\/a>  \n<\/code><\/pre>\n<p><strong>Check available versions (tags)<\/strong><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">cd<\/span> \/usr\/src\/tesseract  \n<span class=\"token function\">git<\/span> tag  \n<\/code><\/pre>\n<p><strong>Checkout the version which we need:<\/strong><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">git<\/span> checkout 3.04.01  \n<\/code><\/pre>\n<p><strong>Run these commands:<\/strong><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\"># cd<\/span> \/usr\/src\/tesseract  \n# .\/autogen.sh\n# .\/configure --enable-debug\n<span class=\"token function\"># make<\/span>  \n<span class=\"token function\"># make<\/span> <span class=\"token function\">install<\/span>  \n<\/code><\/pre>\n<p class=\"p1\"><span class=\"s1\"># sudo ldconfig<\/span><\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\">\n<\/code><\/pre>\n<p>You will get the appropriate version:<\/p>\n<pre class=\" language-bash\"><code class=\" language-bash\">root@openalpr-tst01:\/usr\/src\/tesseract<span class=\"token comment\" spellcheck=\"true\"># tesseract -v  <\/span>\ntesseract 3.04.01  \n leptonica-1.71\n  libjpeg 6b <span class=\"token keyword\">:<\/span> libpng 1.2.50 <span class=\"token keyword\">:<\/span> libtiff 4.0.3 <span class=\"token keyword\">:<\/span> zlib 1.2.8\n\n<\/code><\/pre>\n<ul>\n<li><mark><strong>Install OpenCV<\/strong><\/mark><\/li>\n<\/ul>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p><strong>Download and extract:<\/strong><\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">cd<\/span> \/usr\/src  \n<span class=\"token function\">wget<\/span> <a class=\"vglnk\" href=\"httpsss:\/\/github.com\/opencv\/opencv\/archive\/2.4.13.zip\" rel=\"nofollow\">httpsss:\/\/github.com\/opencv\/opencv\/archive\/2.4.13.zip<\/a>  \nunzip  2.4.13.zip  \n<\/code><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p><strong>Compile:<\/strong><\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\"># cd<\/span> opencv-2.4.13  \n<span class=\"token function\"># mkdir<\/span> release  \n<span class=\"token function\"># cd<\/span> release  \n# cmake -D CMAKE_BUILD_TYPE<span class=\"token operator\">=<\/span>RELEASE <\/code><code><span class=\"pun\">-<\/span><span class=\"pln\">D ENABLE_PRECOMPILED_HEADERS<\/span><span class=\"pun\">=<\/span><span class=\"pln\">OFF <\/span><\/code><code class=\" language-bash\">-D CMAKE_INSTALL_PREFIX<span class=\"token operator\">=<\/span>\/usr\/local <span class=\"token punctuation\">..<\/span> \n<span class=\"token function\"># make<\/span> \n<span class=\"token function\"># make<\/span> <span class=\"token function\">install<\/span> \n# <\/code><span class=\"s1\">export LD_LIBRARY_PATH=\/usr\/local\/lib \n# <\/span><span class=\"s1\">sudo nano \/etc\/ld.so.conf.d\/randomLibs.conf\n\ninside the file you are supposed to write the complete path to the directory that contains all the libraries that you wish to add to the system, for example\n<\/span><\/pre>\n<pre class=\" language-bash\"><span class=\"s1\"><span style=\"color: #0000ff;\">\/usr\/local\/lib<\/span> <\/span><\/pre>\n<pre class=\" language-bash\"><span class=\"s1\">\n#<\/span><span class=\"s1\">sudo ldconfig<\/span><\/pre>\n<pre class=\" language-bash\"><strong style=\"font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;\">Install OpenALPR<\/strong><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p><strong>Download<\/strong><\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\"># cd<\/span> \/usr\/src  \n<span class=\"token function\"># git<\/span> clone <a class=\"vglnk\" href=\"httpsss:\/\/github.com\/openalpr\/openalpr.git\" rel=\"nofollow\">httpsss:\/\/github.com\/openalpr\/openalpr.git<\/a>  \n<\/code><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p><strong>Build:<\/strong><\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\"># cd<\/span> openalpr\/src  \n<span class=\"token function\"># mkdir<\/span> build  \n<span class=\"token function\"># cd<\/span> build  \n#<\/code><span class=\"s1\"> cmake -D CMAKE_INSTALL_PREFIX:PATH=\/usr -D CMAKE_INSTALL_SYSCONFDIR:PATH=\/etc ..<\/span><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\"># make<\/span>  \n<span class=\"token function\"># make<\/span> <span class=\"token function\">install<\/span>  \n<\/code><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p>If you experience some errors please try to install these packages:<\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> cmake  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> liblog4cplus-dev libcurl3-dev  \n<span class=\"token function\">sudo<\/span> <span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> beanstalkd  \n<span class=\"token function\">apt-get<\/span> <span class=\"token function\">install<\/span> openjdk-7-jdk  \n<span class=\"token function\">export<\/span> JAVA_HOME<span class=\"token operator\">=<\/span>\/usr\/lib\/jvm\/java-1.7.0-openjdk-amd64\/  \n<\/code><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p><strong>Test:<\/strong><\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\"><span class=\"token function\">wget<\/span> <a class=\"vglnk\" href=\"httpss:\/\/plates.openalpr.com\/h786poj.jpg\" rel=\"nofollow\">httpss:\/\/plates.openalpr.com\/h786poj.jpg<\/a> -O lp.jpg  \nalpr lp.jpg  \n<\/code><\/pre>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<p>The result must be something like this (Without any errors):<\/p>\n<pre class=\" language-bash\"><code><\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\">plate0: 8 results  \n    - 786P0      confidence: 90.1703\n    - 786PO      confidence: 85.579\n    - 786PQ      confidence: 85.3442\n    - 786PD      confidence: 84.4616\n    - 7B6P0      confidence: 69.4531\n    - 7B6PO      confidence: 64.8618\n    - 7B6PQ      confidence: 64.627\n    - 7B6PD      confidence: 63.7444<\/code><\/pre>\n<pre class=\" language-bash\"><code class=\" language-bash\">\n\n\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u8cc7\u6599\u4f86\u6e90 httpsss:\/\/blog.vinczejanos.info\/2017\/05\/01\/install [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[339],"tags":[],"class_list":["post-10124","post","type-post","status-publish","format-standard","hentry","category-ch07-ocr"],"_links":{"self":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10124"}],"collection":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10124"}],"version-history":[{"count":5,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10124\/revisions"}],"predecessor-version":[{"id":10131,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/10124\/revisions\/10131"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}