opencv Python:cv 2无法打开USB摄像头,“错误:(-215:Assert失败)”

6jygbczu  于 2022-12-04  发布在  Python
关注(0)|答案(1)|浏览(90)

我想在我自己组装的台式机上使用cv 2。我买了一个USB网络摄像头,并成功安装了它,因为当我访问它时,它工作顺畅。我的问题是,cv 2似乎无法打开我的摄像头。这是我得到的错误:

rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor

因此,我尝试在这行代码中使用各种索引(从-1到5):

cap = cv2.VideoCapture(0)

但什么都没变,我也试过用途:

cd /dev

ls video

但这是我得到的错误:

ls: cannot access 'video': No such file or directory

是否有解决此问题的方法?

dnph8jn4

dnph8jn41#

rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)

在这一行代码之前,您是否也写了类似cv2.imread(...)的内容?当我在cv2.imread()中错误地放置了一个错误的图像地址时,我遇到了与您完全相同的错误,所以我的建议是再次检查您是否传递了正确的图像地址(如果有)。最好:)

相关问题