zoukankan      html  css  js  c++  java
  • 用飞桨来做中文OCR (1)

    1.下载pythond 3.8 64位

     
    • 需要确认您的 Windows 7/8/10 是 64 位操作系统*
    python -m ensurepip
    python -m pip --version
    • 确认 Python 和 pip 是 64 bit,并且处理器架构是x86_64(或称作 x64、Intel 64、AMD64)架构,目前PaddlePaddle不支持arm64架构
      下面的第一行输出的是 "64bit",第二行输出的是 "x86_64"、"x64" 或 "AMD64" 即可:
    python -c "import platform;print(platform.architecture()[0]);print(platform.machine())"
    • 执行以下命令安装(推荐使用百度源):
    python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

      

    提示有错误,说opencv兼容的版本是4.2,现在安装的4.4 ,难道说我下载的python版本高了?

    再下载例子代码 https://codeload.github.com/PaddlePaddle/book/zip/develop

    尝试第2个例子,手写数字识别

     运行 python train.py(假如加上 _ce.py 会找不到os.environ【’ceroot‘】) ,会自动下载4个文件在.Cache目录

     

     

     训练大概了10分钟。 这个例子代码是把训练和识别 都放在一起的, 可以修改一下代码,加个参数是否进行训练,还是直接识别

    def main(use_cuda, nn_type,skip_train):
        model_filename = None
        params_filename = None
        save_dirname = "recognize_digits_" + nn_type + ".inference.model"
    
        # call train() with is_local argument to run distributed train
        if skip_train:
           print("skip_train")
        else:
           train(
    			nn_type=nn_type,
    			use_cuda=use_cuda,
    			save_dirname=save_dirname,
    			model_filename=model_filename,
    			params_filename=params_filename)
        infer(
            use_cuda=use_cuda,
            save_dirname=save_dirname,
            model_filename=model_filename,
            params_filename=params_filename)
    
    
    if __name__ == '__main__':
        args = parse_args()
        BATCH_SIZE = 64
        PASS_NUM = args.num_epochs
        use_cuda = args.use_gpu
        skip_train = args.skip_train
        # predict = 'softmax_regression' # uncomment for Softmax
        # predict = 'multilayer_perceptron' # uncomment for MLP
        predict = 'convolutional_neural_network'  # uncomment for LeNet5
        main(use_cuda=use_cuda, nn_type=predict,skip_train=skip_train)
    

      

  • 相关阅读:
    WordPress搭建的新博客 www.douzujun.club
    调用weka模拟实现 “主动学习“ 算法
    危险!80% 用户正在考虑放弃 Oracle JDK…
    最新!Dubbo 远程代码执行漏洞通告,速度升级
    Tomcat 又爆出高危漏洞!!Tomcat 8.5 ~10 中招…
    Spring Boot 启动,1 秒搞定!
    为什么要重写 hashcode 和 equals 方法?
    详解 Java 中 4 种 IO 模型
    详解GaussDB bufferpool缓存策略,这次彻底懂了!
    【API进阶之路6】一个技术盲点,差点让整个项目翻车
  • 原文地址:https://www.cnblogs.com/zitjubiz/p/13795411.html
Copyright © 2011-2022 走看看