您提供的代码存在以下问题:

  1. 代码中的cv2.imwrite('op1.jpg', img)语句应该在cv2.imshow('mao', img2)语句之前,否则img2将无法显示。

  2. cv2.imread('R-C.jpg', cv2.IMREAD_REDUCED_COLOR_2)语句中的cv2.IMREAD_REDUCED_COLOR_2参数是不存在的。如果想要读取彩色图像,可以使用cv2.IMREAD_COLOR参数。

  3. 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存在,并且与代码文件在同一目录下。

Python OpenCV 代码问题分析与解决方案

原文地址: https://www.cveoy.top/t/topic/f8Wr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录