コード例 #1
0
ファイル: api.py プロジェクト: Starry316/ocr_back
 def post(self):
     args = self.reqparse.parse_args()
     f = args['file']
     # UUID 生成文件名
     uid = str(uuid.uuid4())
     suid = ''.join(uid.split('-'))
     type = f.filename.split('.')[-1]
     # 保存
     url = Save_Dir + suid + "." + type
     f.save(os.path.join(Save_Dir, suid + "." + type))
     return Output.success(url)
コード例 #2
0
ファイル: api.py プロジェクト: Starry316/ocr_back
    def get(self):
        args = self.reqparse.parse_args()
        image_url = args['image_url']
        image_file = glob(image_url)
        if len(image_file) < 1:
            print("")
            return Output.error("文件不存在!请先上传文件再进行识别!")

        image = np.array(Image.open(image_file).convert('RGB'))
        t = time.time()
        result, image_framed = ocr.model(image)
        print("Mission complete, it took {:.3f}s".format(time.time() - t))
        print("\nRecognition Result:\n")

        data = ''
        for key in result:
            print(result[key][1])
            # data.append(result[key][1])
            data += result[key][1]
        # val.val()
        return Output.success(data)