在使用判断文件是否存在的函数os.path.exists时,发现一个问题,文件存在了,但是用cv2.imread读图时,却是None,可能是文件存在和可读之间,存在一个时间差。于是需要再加一个图片是否可读的判断。
while not os.path.exists(file_path):
time.sleep(0.001) # 等待0.001秒,即1毫秒
while cv2.imread(file_path) is None:
time.sleep(0.001) # 文件存在和可读之间存在时间差