python - 我无法使用 cv2 的 VideoCapture 打开网络摄像头

标签 python opencv

我正在从事有关车辆检测和计数的项目,我正在尝试使用 opencv 使用 anaconda3 提供的经过训练的 HAAR 级联,但 cv2.VideoCapture(0).isOpened() 返回 False,这意味着它无法打开框架正确,我该怎么办?谢谢。

我已经尝试按照网上的建议将参数 0 更改为 -1,但没有成功:/

import cv2
import  numpy as np
cap = cv2.VideoCapture(0)
cap.isOpened() 
#This one returns False !

最佳答案

可能是驱动的问题。 您可以测试您的相机在其他应用程序中是否正常工作。 我在我的 Ubuntu16 上遇到过一次。 对于 Linux,您可以使用 cheese 或命令行:

ls  /dev/video*

查看您的相机是否已安装。

对于 Windows,只需打开相机应用程序。但我认为相机驱动程序在 Windows 上几乎不会失败

关于python - 我无法使用 cv2 的 VideoCapture 打开网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139527/

相关文章:

python - 使用 Fabric run 命令安装 sshfs 失败

c# - 用于人员检测的 Emgu 训练 SVM - C#

c++ - Mat队列中的访问冲突

python - 如何使用 Python 装饰器检查函数参数?

python - 使用 xlutils 的日期模式错误

python - apache2 服务器上使用 wsgi 的两个 Django 应用程序?

python - Django REST框架: raise error when extra fields are present on POST

c++ - 具有自定义权重的 openCV RGB2Gray

opencv - 如何在 Windows 上安装 NAWK?

Python-opencv : Read image data from stdin