繁体   English   中英

Python 加载时的进度条

[英]Python progress bar while loading

我正在使用面部识别程序,执行后需要几秒钟才能打印出来。 在 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM