一开始去查:得到的结果无非都是路径问题
但是我肯定没有犯这个错误啊,虽然认命了去重新全部改了一遍,好的。结果没变
我把三个文件的图片换成一样大小的,就可以运行了
#循环读取三个不同文件下的图片import matplotlib.pyplot as pltimport numpy as npimport cv2import os# dir_path = "jackson"# files = os.listdir(dir_path)# for file in files:# # print(file)# img = cv2.imread(dir_path+"\"+file)# cv2.imshow("src", img)# cv2.waitKey(0)# cv2.destroyAllWindows()plt.figure()dir_path = "e"dir_path_1 = "q"dir_path_2 = "w"files = os.listdir(dir_path)files_1 = os.listdir(dir_path_1)files_2 = os.listdir(dir_path_2)for file in files: for file in files_1: for file in files_2: img = cv2.imread(dir_path+"\"+file) img_1 = cv2.imread(dir_path_1 + "\" + file) img_2 = cv2.imread(dir_path_2 + "\" + file) plt.subplot(2,2,1)# 将画板分为2行两列,本幅图位于第一个位置 plt.imshow(img) plt.subplot(2,2,2)# 将画板分为2行两列,本幅图位于第二个位置 plt.imshow(img_1) plt.subplot(2,2,3)# 将画板分为2行两列,本幅图位于第3个位置 plt.imshow(img_2) plt.show()