为什么OpenCV显示空窗口而不是图像?

2024-04-18 10:11:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在linux中使用Python和openCV。程序应该读取摄像头,并能够改变最小和最大h、s和v颜色范围的轨迹条,以实时分割帧。分割之后,它应该在另一个窗口中显示该图像。 我的问题是分段显示为一个空窗口。在

以下是我的部分代码:

while(True):

    if(not pause):
        ret, current_img = video.read()
        new_range(0)
        cv2.imshow("Video", current_img)

    key = cv2.waitKey(33)
    if key==ord(' '):
        pause = not pause
    elif key == 27:
        break

这是视频的循环,分割并显示图像的功能是:

^{pr2}$

帮忙吗?谢谢!在


Tags: key图像程序imgif颜色linux轨迹
2条回答

将图像转换回BGR格式

bgr = cv2.cvtColor(hsv, cv2.COLOR_HSV2BGR)

我修好了!这是非常简单的current iu img不是全局的,所以我在函数new_range(x)的开头写了global current iu img。谢谢!在

相关问题 更多 >