python - 加载时的Python进度条
问题描述
我正在使用面部识别程序,执行后需要几秒钟才能打印出来。在 python 加载的那几秒钟内,是否可以显示百分比加载栏?
在 python 执行和加载时,会显示 1% 后跟 2%,但在同一行上,2 替换了 1%。
如果你不清楚,简单的评论我会帮助沟通。
人脸识别码:
import face_recognition
picture_of_me = face_recognition.load_image_file("me.jpg")
my_face_encoding = face_recognition.face_encodings(picture_of_me)[0]
unknown_picture = face_recognition.load_image_file("unknown.jpg")
unknown_face_encoding = face_recognition.face_encodings(unknown_picture)[0]
results = face_recognition.compare_faces([my_face_encoding], unknown_face_encoding)
if results[0] == True:
print("FRS successful: Match found")
else:
print("FRS unsuccessful")
解决方案
我不熟悉 face_recognition 模块,所以我需要时间来写一个完整的答案,但是你考虑过使用TQDM吗?
编辑:
如果您希望在每行之后更新进度条,您应该执行以下操作:
with tqdm(total=100) as pbar:
picture_of_me = face_recognition.load_image_file("me.jpg")
pbar.update(20)
my_face_encoding = face_recognition.face_encodings(picture_of_me)[0]
pbar.update(20)
unknown_picture = face_recognition.load_image_file("unknown.jpg")
pbar.update(20)
unknown_face_encoding =face_recognition.face_encodings(unknown_picture)[0]
pbar.update(20)
results = face_recognition.compare_faces([my_face_encoding], unknown_face_encoding)
pbar.update(20)
推荐阅读
- typescript - 捆绑的 Typescript 编译器 API
- javascript - 为什么我的 jQuery 过滤器函数中的测试没有按预期工作?
- encryption - 解密签名和加密的 SMIME 消息时 Openssl 错误的内容类型
- javascript - Javascript比较内存中的对象大小
- laravel - 我的 Laravel 其他页面出现图表 Js 错误问题?
- javascript - 当按回车键时仅打开下拉菜单
- css - 如何在表格中添加标题?
- python - Flask url 重定向给出了意外的关键字参数异常
- jsp - Quarkus 如何提供 JSP 文件
- c++ - 跳入 if(false) 块有什么问题吗?