gpt4 book ai didi

python - imshow() 函数显示空灰度图像。我该怎么办?

转载 作者:太空宇宙 更新时间:2023-11-03 22:50:11 25 4
gpt4 key购买 nike

当我尝试使用 cv2.imshow() 时,它会显示图像一秒钟,然后使窗口变灰。我似乎找不到任何关于它的信息,除了我应该使用 cv2.waitKey(0),我也是,还应该使用 cv2.namedWindow() .我的代码:

import numpy as np
import cv2
import sys

cv2.namedWindow('img')
img = cv2.imread(sys.argv[1])
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows

同样,它显示图像一秒钟然后变灰。提前致谢。

最佳答案

  1. 检查您的 sys.argv[1],尝试用真实路径替换(即“images/1.png”)
  2. destroyAllWindows() 是函数(用括号)
  3. waitKey 的参数(在你的例子中为 0)它是以 ms 为单位的延迟,0 表示“永远”,延迟的默认值为 0。
  4. 事实上你在这里不需要namedWindow和destroyAllWindows

试试这个:

import cv2
import sys

img = cv2.imread(sys.argv[1])
cv2.imshow('img', img)
cv2.waitKey()

关于python - imshow() 函数显示空灰度图像。我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39563656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com