我在 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