首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xming在WSL中显示openCV

使用Xming在WSL中显示openCV
EN

Stack Overflow用户
提问于 2020-04-01 14:11:56
回答 1查看 3.9K关注 0票数 0

我正在处理一些视频处理任务,并且一直使用OpenCV-python4.2.0作为我的访问库。一开始,使用imshow函数显示视频帧有问题--我只会看到一个小的黑色窗口,但我认为我的逻辑有问题。我尝试以最简单的形式再现这个问题--加载并显示一个静态映像:

代码语言:javascript
复制
import cv2
frame = imread("path/to/some/image.png")
print(frame.shape)
cv2.imshow('test', frame)

产出:

>>> (600, 600, 3)

在这个开发环境中,我从来没有遇到过类似的问题。我是在WSL (Ubuntu16.04)下开发的,用Xming在Win10下显示程序的窗口。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 20:06:38

在执行函数waitKey()时,将更新窗口中的图像,因此您必须使用它。

代码语言:javascript
复制
import cv2

frame = cv2.imread("path/to/some/image.png")
print(frame.shape)

cv2.imshow('test', frame)
cv2.waitKey(1)

至少它解决了基于Ubuntu18.04的LinuxMint19.3上的这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60972894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档