美文网首页
使用Tesseract实现图片文字识别

使用Tesseract实现图片文字识别

作者: 渣渣曦 | 来源:发表于2020-06-01 14:04 被阅读0次

    在Ubuntu Linux下通过go语言实现图片中文识别

    1、安装tesseract ocr包

    sudo apt install tesseract-ocr
    sudo apt install libtesseract-dev
    sudo apt install tesseract-ocr-chi-sim
    

    如果是在Centos下

    # 搜索「tesseract」
    yum search tesseract
    
    #安装「tesseract.x86_64」
    yum install tesseract.x86_64 tesseract-devel.x86_64 
    
    #安装「tesseract-langpack-chi_sim.noarch」中文字库
    yum install tesseract-langpack-chi_sim.noarch
    
    #检查「tesseract」支持的语言
    tesseract --list-langs
    

    2、安装完成后使用以下命令查看语言安装包

    tesseract --list-langs
    

    3、go语言主文件如下:

    package main
    
    import (
        "fmt"
        "github.com/otiai10/gosseract"
    )
    
    func main() {
        client := gosseract.NewClient()
        defer client.Close()
        client.SetImage("/mnt/h/2.jpg")
        client.SetLanguage("chi_sim")
        text, _ := client.Text()
        fmt.Println(text)
        // Hello, World!
    }
    

    Flutter中使用摄像头

    1、在android/app/src/目录下的main和debug目录下的AndroidManifest.xml中manifest标签里加入以下内容以开启Flutter应用的网络访问和摄像头访问权限

        <uses-sdk android:minSdkVersion="21" />
    
        <uses-permission android:name="android.permission.CAMERA" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    

    pubspec.yaml中加入以入plugin

     path_provider:
     camera:
    

    android/app/build.gradle文件中minSdkVersion值修改为21或更高

    minSdkVersion 21
    

    windows下使用Go语言和OpenCV 4

    1、安装GoCV包

    go get -u -d gocv.io/x/gocv
    

    下载msys2
    在msys2控制台中执行

    pacman -Su
    pacman -S mingw-w64-x86_64-make
    pacman -S mingw-w64-x86_64-cmake
    

    以下路径加入PATH

    C:\msys64\mingw64\bin
    
    image.png
    下载安装cmake
    2、安装OpenCV和OpenCV Contrib模块
    chdir %GOPATH%\src\gocv.io\x\gocv
    win_build_opencv.cmd
    

    执行完成后把C:\opencv\build\install\x64\mingw\bin放入windows路径中
    3、校验安装

    chdir %GOPATH%\src\gocv.io\x\gocv
    go run cmd\version\main.go
    

    未完,待续

    相关文章

      网友评论

          本文标题:使用Tesseract实现图片文字识别

          本文链接:https://www.haomeiwen.com/subject/klujzhtx.html