import cv2import numpy as npimg = npzeros50 50 dtype=npuint8cv2imwriteop1jpg imgimg2 = cv2imreadR-Cjpg cv2IMREAD_REDUCED_COLOR_2cv2imshowmao img2a = input我的代码有什么问题吗
根据您提供的代码,有以下问题:
-
代码中的
cv2.imwrite("op1.jpg", img)语句应该在cv2.imshow("mao", img2)语句之前,否则img2将无法显示。 -
cv2.imread("R-C.jpg", cv2.IMREAD_REDUCED_COLOR_2)语句中的cv2.IMREAD_REDUCED_COLOR_2参数是不存在的。如果想要读取彩色图像,可以使用cv2.IMREAD_COLOR参数。 -
a = input()语句没有任何作用,可能是临时调试所添加的。可以删除这行代码。
修复后的代码如下:
import cv2
import numpy as np
img = np.zeros((50, 50), dtype=np.uint8)
cv2.imwrite("op1.jpg", img)
img2 = cv2.imread("R-C.jpg", cv2.IMREAD_COLOR)
cv2.imshow("mao", img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
请确保图像文件R-C.jpg存在,并且与代码文件在同一目录下。
原文地址: http://www.cveoy.top/t/topic/jdbc 著作权归作者所有。请勿转载和采集!