所有。 我正在测试PC和Raspberry Pi中的一些python代码。 在Raspberry Pi中,它运行没有任何问题。但是当我在PC上运行它时,相同的代码会给我错误消息。
这是有问题的代码:
import os
import cv2
import numpy as np
cap = cv2.VideoCapture('Vid1.avi')
while(1):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', frame)
cv2.destroyAllWindows()
cap.release()
现在,它会在Raspberry Pi上显示视频剪辑'Vid1.avi',但会在PC上返回以下错误信息。
OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor, file ..\..\..\..\opencv\modules\imgproc\src\color.cpp
任何人都可以帮助我吗?我知道scn == 3 || scn == 4通常是关于灰度表示的错误,但它在另一个平台中按预期工作...
CN