当前位置:   article > 正文

使用paddle进行身份证识别用到的脚本_paddlehub 身份证识别

paddlehub 身份证识别

飞桨PaddlePaddle-源于产业实践的开源深度学习平台 

飞桨PaddlePaddle-源于产业实践的开源深度学习平台 

  1. pip3 install numpy
  2. sudo pip3 install matplotlib
  3. sudo pip3 install opencv-python
  4. wget https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/9c/6f/220c45977e6f85cbe63cd978c5cb774aa7c71ef9fb52b45f69c2611af010/opencv_python-4.1.2.30-cp38-cp38-manylinux1_x86_64.whl#sha256=5fec35916a6b9ce935f2e2806084303fd4e3fbb0c973a8db8f54b5aca54613cb
  5. pip install opencv_python-4.1.2.30-cp38-cp38-manylinux1_x86_64.whl
  6. #查看cv版本
  7. python3
  8. import cv2
  9. cv2.__version__
  10. 执行一遍,一条条试)
  11. 当遇到缺少依赖包的时候,就查找下依赖包名称,然后安装即可。
  12. ImportError: libSM.so.6: cannot open shared object file: No such file or dir
  13. yum whatprovides libSM.so.6
  14. yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false -y
  15. yum whatprovides libXrender.so.1
  16. yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false -y
  17. yum whatprovides libXext.so.6
  18. yum install libXext-1.3.3-3.el7.x86_64 --setopt=protected_multilib=false -y
  19. yum whatprovides libXrender.so.1
  20. yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false -y
  21. yum whatprovides libXrender.so.1
  22. yum install libXrender-0.9.10-1.el7.x86_64 --setopt=protected_multilib=false -y
  23. # 在终端中输入以下命令:
  24. cd ~
  25. mkdir style_transfer
  26. cd style_transfer
  27. hub install chinese_ocr_db_crnn_server==1.2.0
  28. pip install shapely pyclipper
  29. 测试代码:
  30. hub run chinese_ocr_db_crnn_server --input_path "/root/image/1.png"
  31. hub run chinese_ocr_db_crnn_server --input_path "/PATH/TO/IMAGE"
  32. vim /root/.paddlehub/modules/chinese_ocr_db_crnn_mobile/module.py
  33. conda activate paddle_env
  34. import requests
  35. import json
  36. import cv2
  37. import base64
  38. def cv2_to_base64(image):
  39. data = cv2.imencode('.png', image)[1]
  40. return base64.b64encode(data.tostring()).decode('utf8')
  41. # 发送HTTP请求
  42. data = {'images':[cv2_to_base64(cv2.imread("/root/image/1.png"))]}
  43. headers = {"Content-type": "application/json"}
  44. url = "http://127.0.0.1:8866/predict/chinese_ocr_db_crnn_server"
  45. r = requests.post(url=url, headers=headers, data=json.dumps(data))
  46. # 打印预测结果
  47. print(r.json()["results"])

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/754256
推荐阅读
相关标签
  

闽ICP备14008679号