溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法

發(fā)布時間:2021-06-25 13:47:42 來源:億速云 閱讀:234 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ubuntu-16.04下編譯安裝配置opencv-2.4.13+tesseract-3.04的方法”吧!

最近在做一個自動識別的項目,原理是使用java通過jni調(diào)用opencv和tesseract的原生庫來實現(xiàn)圖像識別和數(shù)字識別。下面是linux運行環(huán)境的配置。

1.安裝opencv

1.1 準備環(huán)境

#安裝編譯工具
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

1.2 下載并編譯程序

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安裝的不對導致的,執(zhí)行如下命令即可:

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

執(zhí)行cmake時如果提示Java的JNI不為NO就代表java的的環(huán)境配置是有效的。

1.3 配置庫加載路徑

sudo vim /etc/ld.so.conf.d/opencv.conf

加入/usr/local/lib,再執(zhí)行

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

2.安裝tesseract

2.1.安裝相應lib

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

2.2.下載安裝leptonica

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

2.3.下載安裝tesseract

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

3.參考網(wǎng)址

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的方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI