对于相同的图像,skimage可以显示,但opencv可以';T

对于相同的图像,skimage可以显示,但opencv可以';T,opencv,scikit-image,Opencv,Scikit Image,如您所见,对于同一个图像,skimage可以显示它,但opencv挂起 from skimage import io import cv2 cap = cv2.VideoCapture('../../../data/video/vtest.avi') ret, frame = cap.read() # skimage can show it io.imshow(frame) # but opencv can't cv2.imshow("Prvs", frame) cv2.waitKey(1

如您所见,对于同一个图像,skimage可以显示它,但opencv挂起

from skimage import io
import cv2

cap = cv2.VideoCapture('../../../data/video/vtest.avi')

ret, frame = cap.read()

# skimage can show it
io.imshow(frame)
# but opencv can't
cv2.imshow("Prvs", frame)
cv2.waitKey(1) & 0xFF 

 [![running result][1]][1]
你能告诉我: 1、为什么?
2、对于类似的情况,如何调试opencv?

不确定您的opencv知识hee,但您知道您需要按照“等待键”的“imshow”来显示正确的内容吗?From doc:此函数后面应该跟waitKey函数,它显示指定毫秒的图像。否则,它将不会显示图像。例如,waitKey(0)将无限显示窗口,直到按任何键为止(它适合图像显示抱歉,我实际上添加了“cv2.waitKey(1)&0xFF”,只是忘记将其粘贴到此处waitKey(1)只会等待1毫秒,您将看不到结果。请用waitKey(0)替换它。是否尝试过waitKey(0)?@DmitriiZ.你说得对,更改为0后,现在显示图像