我正在处理一些视频处理任务,并且一直使用OpenCV-python4.2.0作为我的访问库。一开始,使用imshow函数显示视频帧有问题--我只会看到一个小的黑色窗口,但我认为我的逻辑有问题。我尝试以最简单的形式再现这个问题--加载并显示一个静态映像:
import cv2
frame = imread("path/to/some/image.png")
print(frame.shape)
cv2.imshow('test', frame)产出:
>>> (600, 600, 3)

在这个开发环境中,我从来没有遇到过类似的问题。我是在WSL (Ubuntu16.04)下开发的,用Xming在Win10下显示程序的窗口。
发布于 2020-04-01 20:06:38
在执行函数waitKey()时,将更新窗口中的图像,因此您必须使用它。
import cv2
frame = cv2.imread("path/to/some/image.png")
print(frame.shape)
cv2.imshow('test', frame)
cv2.waitKey(1)至少它解决了基于Ubuntu18.04的LinuxMint19.3上的这个问题。
https://stackoverflow.com/questions/60972894
复制相似问题