tess4j linux so文件,opencv+tess4jlinux安装

所有的安装包都已经上传到csdn里可以自行下载

https://download.csdn.net/download/qq_16590151/12810990

运行中存在异常百度记可

window无需安装,直接将jar包引入即可

net.sourceforge.tess4j

tess4j

4.5.2

opencv

opencv

4.4.0

system

${project.basedir}/lib/opencv-440.jar

安装openssl

yum install openssl-devel

cmake安装

mkdir app

cd app

wget https://cmake.org/files/v3.18.1/cmake-3.18.1.tar.gz

tar xzvf cmake-3.3.2.tar.gz

yum install gcc-c++

cd cmake-3.18.1

./bootstrap

gmake

make install

cmake --version

opnecv安装

mkdir -p /usr/local/opencv_make

cd /usr/local/opencv_make

mkdir release

wget https://github.com/opencv/opencv/archive/4.4.0.tar.gz

tar -zvxf opencv-4.4.0

cd opencv-4.4.0

mkdir build

cd build

yum -y install gcc gcc-c++ gtk±devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm build-essential ant

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv_make/release -DBUILD_TESTS=OFF ..

make -j8 & make

cd /usr/local/opencv_make/opencv-4.4.0/build/lib

cp libopencv_java440.so /usr/lib64/

tess4j安装

tar -zxvf leptonica-1.79.0.tar.gz

tar -zxvf tesseract-4.1.1.tar.gz

cd leptonica-1.79.0

./configure && make && make install

vim /etc/profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PAYT:/usr/local/lib

export LIBLEPT_HEADERSDIR=/usr/local/include

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

source /etc/profile

cd tesseract-4.1.1

./autogen.sh

./configure && make && make install

cd /usr/local/lib

cp liblept.so /usr/lib64/

cp libtesseract.so /usr/lib64/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮助您用 Java 使用 OpenCVTesseract 识别验证码文字并标注文字坐标。 首先,您需要安装 OpenCVTesseract 的 Java 绑定,并将它们添加到您的项目中。然后,您可以使用 OpenCV 读入图像并使用 Tesseract 识别文字。 下面是一个基本的示例代码,它可以帮助您开始使用 OpenCVTesseract 进行文字识别: ``` import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.MatOfRect; import org.opencv.core.Point; import org.opencv.core.Rect; import org.opencv.core.Scalar; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import org.opencv.objdetect.CascadeClassifier; import com.google.common.io.Files; import net.sourceforge.tess4j.ITesseract; import net.sourceforge.tess4j.Tesseract; import net.sourceforge.tess4j.TesseractException; import java.io.File; import java.io.IOException; public class TextRecognition { public static void main(String[] args) throws IOException, TesseractException { // Load the OpenCV library System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // Load the image file Mat image = Imgcodecs.imread("captcha.png"); // Convert the image to grayscale Mat imageGray = new Mat(); Imgproc.cvtColor(image, imageGray, Imgproc.COLOR_BGR2GRAY); // Use a cascade classifier to detect the characters in the image CascadeClassifier classifier = new CascadeClassifier("char_classifier.xml"); MatOfRect characterRegions = new MatOfRect(); classifier.detectMultiScale(imageGray, characterRegions); // Loop through the character regions and recognize the text in each region ITesseract tesseract = new Tesseract(); tesseract.setLanguage("eng"); for (Rect rect : characterRegions.toArray()) { // Crop the character region from the image Mat characterRegion = new Mat(imageGray, rect); // Perform OTSU thresholding on the character region Mat characterRegionThreshold = new Mat(); Imgproc.th

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值