gpt4 book ai didi

python - OpenCV显示带有黑条的额外窗口?

转载 作者:行者123 更新时间:2023-12-02 17:18:48 25 4
gpt4 key购买 nike

我正在 Python 上使用 OpenCV,就在昨天我遇到了一个非常奇怪的问题。
当我调用一个非常简单的方法时,imshow() ,该程序总是产生与主窗口同名的附加窗口,并且在中央有一个黑条。
有时,不会调用额外的窗口,而有时会在永远循环中生成 50 或 100 个窗口。
这很奇怪,我从昨天开始遇到它,当时我卸载了 opencv-python 库并下载了 opencv-contrib-python。我第一次遇到这个问题时,控制台日志也给了我关于缺少 GTK-Cambera 模块的警告

Gtk-Message: Failed to load module "canberra-gtk-module"
但是,我确实尝试修复它并在 Ubuntu 上下载库,这样警告现在就消失了。此外,我尝试通过删除 opencv-contrib-python 并重用 opencv-python 来反转 opencv 库。不幸的是,问题仍然存在。
另外,我有一种感觉,程序需要的功率越大,“附加窗口”出现的机会就越大。
我实现的代码:
import numpy as np
import cv2

cap = cv2.VideoCapture(4)

while(cap.isOpened()):
# Capture frame-by-frame
ret, frame = cap.read()

# Our operations on the frame come here
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

# Display the resulting frame
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

cap.release()
cv2.destroyAllWindows()
这是错误的图像:
Error showing

最佳答案

我没有足够的声誉发表评论,但是您是否有机会使用 opencv 4.3?我有同样的问题,所以我只是降级到4.2。

关于python - OpenCV显示带有黑条的额外窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63223020/

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