OpenCV python进程失效

pqwbnv8z  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(130)

.我正在使用anaconda 4.8.3,spyder 4.1.3和opencv-python 4.2.0.34.当我试图读取简单的图像时,python进程被挂起.当我试图读取视频时,也有同样的问题.每次运行程序后,我必须重新启动内核.
我图像代码:

import cv2

img = cv2.imread("lena.png")
cv2.imshow("Output",img)
cv2.waitKey(0)

我视频代码:

import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture("test.mp4")
while True:
    success, img = cap.read()
    img = cv2.resize(img, (frameWidth, frameHeight))
    cv2.imshow("Result", img)
    if cv2.waitKey(1) and 0xFF == ord('q'):
         break

视频和图像与项目在同一个文件夹中。你知道为什么会发生这种情况吗?谢谢帮助。

3duebb1j

3duebb1j1#

图像代码

import cv2

img = cv2.imread("lena.png")
cv2.imshow("Output",img)
cv2.waitKey(0)
cv2.destroyAllWindows()

视频代码

import cv2
frameWidth = 640
frameHeight = 480
cap = cv2.VideoCapture("test.mp4")
while True:
    success, img = cap.read()
    img = cv2.resize(img, (frameWidth, frameHeight))
    cv2.imshow("Result", img)
    if cv2.waitKey(1) and 0xFF == ord('q'):
         break
cap.release()
cv2.destroyAllWindows()

相关问题