我一直忙于编写我的第一个多处理代码,它有效,是的。但是,现在我想要一些进展反馈,但我不确定最好的方法是什么。
简而言之,我的代码(见下文)的作用:
我正在寻找的可能是:
Core 0 processing file 20 of 317 ||||||____ 60% completed
Core 1 processing file 21 of 317 |||||||||_ 90% completed
...
Core 7 processing file 18 of 317 ||________ 20% completed
Run Code Online (Sandbox Code Playgroud)
我阅读了有关队列、池、tqdm 的各种信息,但我不确定该走哪条路。有人能指出一种在这种情况下有效的方法吗?
提前致谢!
编辑:更改了我的代码,按照 gsb22 的建议启动进程
我的代码:
# file operations
import os
import glob
# Multiprocessing
from multiprocessing import Process
# Motion detection
import cv2
# >>> Enter directory to scan as target directory
targetDirectory = "E:\Projects\Programming\Python\OpenCV\\videofiles"
def …Run Code Online (Sandbox Code Playgroud)