Raspberry Pi相机和OpenCV:无法通过索引打开相机
Raspberry Pi Camera and OpenCV: can't open camera by index
我遇到了一个奇怪的问题:
我已经在我的 Pi 上安装了 OpenCV 库。我有一个连接到 Pi 的 Pi Cam(我能够列出所有视频设备并且能够用 raspistill 拍照)
但是当我尝试使用 python
从 opencv 获取视频源时
from flask import Flask, render_template, Response
import cv2
app = Flask(__name__)
cap = cv2.VideoCapture(1)
我收到错误:
[ WARN:0] global /tmp/pip-wheel-qd18ncao/opencv-python/opencv/modules/videoio/src/cap_v4l.cpp (893) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
我尝试了不同的索引(从 -1 到 13),但没有任何效果。
有什么提示吗?
我遇到了类似的问题,尝试指定视频后端,例如:
cap = cv2.VideoCapture(index, cv2.CAP_V4L)
Index可以设置为-1来自动检测。
如果您的树莓派不是最新的,您还应该需要启用此模块:
sudo modprobe bcm2835-v4l2
也看看 here,其中描述了类似的问题。
我遇到了一个奇怪的问题:
我已经在我的 Pi 上安装了 OpenCV 库。我有一个连接到 Pi 的 Pi Cam(我能够列出所有视频设备并且能够用 raspistill 拍照)
但是当我尝试使用 python
从 opencv 获取视频源时from flask import Flask, render_template, Response
import cv2
app = Flask(__name__)
cap = cv2.VideoCapture(1)
我收到错误:
[ WARN:0] global /tmp/pip-wheel-qd18ncao/opencv-python/opencv/modules/videoio/src/cap_v4l.cpp (893) open VIDEOIO(V4L2:/dev/video0): can't open camera by index
我尝试了不同的索引(从 -1 到 13),但没有任何效果。
有什么提示吗?
我遇到了类似的问题,尝试指定视频后端,例如:
cap = cv2.VideoCapture(index, cv2.CAP_V4L)
Index可以设置为-1来自动检测。 如果您的树莓派不是最新的,您还应该需要启用此模块:
sudo modprobe bcm2835-v4l2
也看看 here,其中描述了类似的问题。