猿问

cv2.imshow() 循环打开多个窗口

当我使用 opencv-python 版本 v4.3.0 在我的笔记本中运行这个简单的代码时。然后我的屏幕充满了窗口,如图所示。

# importing the required modules 

  


import cv2 

  


import numpy as np 

  

  


# capturing from the first camera attached 

  


cap = cv2.VideoCapture(0) 

  

  


# will continue to capture until 'q' key is pressed 

 


 


while True: 

     ret, frame = cap.read() 

  

     # Capturing in grayscale 

     gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 

  

     cv2.imshow('frame', frame) 

     cv2.imshow('gray', gray) 

  

     # Program will terminate when 'q' key is pressed 

     if cv2.waitKey(1) & 0xFF == ord('q'): 

         break

  

 


# Releasing all the resources 

cap.release() 

cv2.destroyAllWindows() 


30秒到达战场
浏览 338回答 1
1回答

紫衣仙女

我在使用 OpenCV 4.3.0 时遇到了同样的问题。我是如何解决的:1/ 卸载之前的版本:$ pip uninstall opencv-contrib-python2 / 安装以前的版本:$ pip install opencv-contrib-python==4.2.0.34它现在应该工作了。
随时随地看视频慕课网APP

相关分类

Python
我要回答