Ubuntu opencv 相机错误

Ubuntu opencv 相机错误

我在 Virtualbox 中使用 Ubuntu 18,并且在 ubunut 中执行对象检测项目,但我尝试使用 opencv 打开相机,它显示错误:VIDEOIO 错误:V4L:找不到相机设备分段错误(核心转储)

请帮我如何在 Ubuntu 中使用 opencv 打开相机

enter code here

import numpy as np
import cv2

cap = cv2.VideoCapture(-1)

while(True):

    ret, frame = cap.read()

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

而且我也正在尝试这个

sudo modprobe bcm2835-v4l2

更改模块会显示另一个错误:

FATAL: Module bcm2835-v4l2 not found in directory /lib/modules/4.15.0-45-generic

相关内容