您好,登錄后才能下訂單哦!
本篇內容主要講解“ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法”吧!
最近在做一個自動識別的項目,原理是使用java通過jni調用opencv和tesseract的原生庫來實現圖像識別和數字識別。下面是linux運行環境的配置。
#安裝編譯工具 sudo apt-get install build-essential #安裝依賴包 sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev #安裝可選包 sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
https://github.com/opencv/opencv/archive/2.4.13.5.tar.gz
tar xvf 2.4.13.5.tar.gz cd opencv-2.4.13.5 mkdir release //新建一個文件夾用于存放臨時文件 cd release sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. sudo make //開始編譯(大概15分鐘) sudo make install
注:此時可能會提示:
Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY
原因是找不到jdk或jdk安裝的不對導致的,執行如下命令即可:
sudo apt-get install -y openjdk-8-jdk sudo apt-get install -y default-jdk export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
執行cmake時如果提示Java的JNI不為NO就代表java的的環境配置是有效的。
sudo vim /etc/ld.so.conf.d/opencv.conf
加入/usr/local/lib
,再執行
sudo ldconfig
安裝后可以在/usr/local/share/OpenCV/java
下看到安裝的庫和jar包。 另外,還要導出包配置路徑
sudo vim /etc/bash.bashrc
加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
最后
source /etc/bash.bashrc
sudo apt-get install libpng12-dev sudo apt-get install libjpeg62-dev sudo apt-get install libtiff5-dev sudo apt-get install libtool sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install automake
wget http://www.leptonica.org/source/leptonica-1.73.tar.gz tar zxvf leptonica-1.73.tar.gz cd leptonica-1.73 ./configure make make install
wget https://github.com/tesseract-ocr/tesseract/archive/3.04.01.tar.gz tar zvf 3.04.01.tar.gz cd tesseract-3.04.01 sudo ./autogen.sh ./configure make make install ldconfig
https://blog.csdn.net/cheneykl/article/details/79115131 https://blog.csdn.net/pangyunsheng/article/details/79372845 https://stackoverflow.com/questions/51047978/cmake-could-not-find-jni
到此,相信大家對“ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。