use.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. '''
  2. Author: zeke-chin zeke-chin@icloud.com
  3. Date: 2022-09-06 19:14:40
  4. LastEditors: zeke-chin zeke-chin@icloud.com
  5. LastEditTime: 2022-09-22 17:25:24
  6. FilePath: /to_md/use.py
  7. Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE`
  8. '''
  9. from pathlib import Path
  10. import time
  11. from new import MD, Image, Dataset, parser_path
  12. # config
  13. # 图片路径
  14. <<<<<<< HEAD
  15. image_path = Path('/Users/sxkj/Desktop/测试文档/四六级/9.8/身份证/img')
  16. =======
  17. image_path = Path('/Users/zeke/work/sx/OCR/image_data/9.15营业执照/img')
  18. >>>>>>> d3eed34f9749de49c0f16dddb142d9f8befb2890
  19. image_type = 1
  20. # 是否旋转
  21. image_rotate = True
  22. ocr_address = 'local' # 'local' 'test' 'sb'
  23. <<<<<<< HEAD
  24. ocr_name = 'regbook' # 'cet' 'idcard' 'bankcard' 'regbook' 'schoolcert'
  25. md_name = 'RegBook'
  26. filed = 'regbook'
  27. =======
  28. ocr_name = 'business_license' # 'cet' 'idcard' 'bankcard' 'regbook' 'schoolcert' 'business_license'
  29. md_name = ocr_name + image_path.name
  30. filed = ocr_name
  31. >>>>>>> d3eed34f9749de49c0f16dddb142d9f8befb2890
  32. # 若md_path为None 则默认使用图片父路径为markdown保存路径
  33. # md_path = '/Users/zeke/work/sx/OCR/HROCR/to_md/example' or image_path.parent
  34. md_path = None or image_path.parent
  35. md_file = parser_path(Path(md_path) / Path(md_name), image_rotate)
  36. if __name__ == '__main__':
  37. markdown = MD(md_file)
  38. dataset = Dataset(image_path, image_type, ocr_name, ocr_address, filed, image_rotate)
  39. print(len(dataset))
  40. for d in dataset():
  41. print(d)
  42. dataset.evaluate()
  43. print(dataset.accuracy)
  44. markdown.write_total_accuracy(dataset)
  45. markdown.write_table_accuracy(dataset)
  46. markdown.write_table_result(dataset)
  47. print(md_file)
  48. markdown.f.create_md_file()