【发布时间】:2019-03-22 04:39:12
【问题描述】:
即使在升级我的opencv库并卸载并重新安装多次后,上述错误仍然存在。
还有其他修复此错误的提示吗?
这是我的源代码,cv2.imshow() 函数开始给我错误。
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
sobelx = cv2.Sobel(frame, cv2.CV_64F, 1, 0, ksize=5)
sobely = cv2.Sobel(frame, cv2.CV_64F, 0, 1, ksize=5)
cv2.imshow('frame', frame)
cv2.imshow('sobelx', sobelx)
cv2.imshow('sobely', sobely)
if cv2.waitKey(5) & 0xFF == 27:
break
cv2.destroyAllWindows()
cap.release()
我收到的错误消息:
cv2.imshow('sobelx', sobelx)
cv2.error: OpenCV(4.0.0) C:\projects\
opencv-python\opencv\modules\highgui\src\window_w32.cpp:1230:
error: (-215:Assertion failed) dst.data == (uchar*)dst_ptr in function 'cvShowImage'
另一方面,cv2.imshow() 函数适用于以下代码。请注意:下面的代码不会对视频提要应用任何过滤器,如拉普拉斯或索贝尔。
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
cv2.imshow('frame', frame)
if cv2.waitKey(5) & 0xFF == 27:
break
cv2.destroyAllWindows()
cap.release()
【问题讨论】:
标签: python-3.x opencv4