def identity_OCR_Video(pic_path): vid = cv2.VideoCapture(pic_path) while True: try: return_value, frame = vid.read() if return_value: cv2.imshow("result", frame) frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB) image = Image.fromarray(frame) result = cv2.cvtColor(image, cv2.COLOR_RGB2BGR) code = pytesseract.image_to_string(frame,lang='chi_sim') print("识别该身份证号码是:" + str(code)) cv2.waitKey(100) else: raise ValueError("No image!") except: print() if __name__ == '__main__': pic_path="E:/sdxxky/train_data/0014.jpg" identity_OCR(pic_path) identity_OCR_Video(0) identity_OCR_Chine(pic_path) time2 = time.time() print(u'总共耗时:' + str(time2 - time1) + 's') 总耗时为什么没有输出
时间: 2024-02-14 09:32:46 浏览: 220
PJSIP-Dev-Guide.rar_eclipse pjsip_pjsip_pjsip video .rar_rtp vid
根据您提供的代码,可能是因为在计算总耗时的语句没有正确输出。您可以尝试将最后的输出语句改为:
```
print('总共耗时: %.2f s' % (time2 - time1))
```
这样可以确保输出结果是正确的。此外,您的代码中同时调用了 `identity_OCR`、`identity_OCR_Video` 和 `identity_OCR_Chine` 函数,但是 `identity_OCR_Chine` 函数没有在代码中实现,可能会导致错误。建议您检查一下代码中是否存在错误或遗漏的部分。
阅读全文