【问题标题】:I can not open the webcam using VideoCapture of cv2我无法使用 cv2 的 VideoCapture 打开网络摄像头
【发布时间】:2019-05-14 22:39:03
【问题描述】:

我正在研究关于车辆检测和计数的项目,我正在尝试使用 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 !

【问题讨论】:

  • 你试过cap.open(0)吗?
  • @TechPerson 是的,它也返回 False :/
  • 这表明您的相机未连接或 OpenCV 由于驱动程序问题无法使用它。相机可以在其他程序中使用吗?
  • 嗨@HananeTriy!顺便问一下,您目前使用的是什么操作系统?
  • @harriebird 你好,我正在使用 Widows 7

标签: python opencv


【解决方案1】:

可能是驱动的问题。 您可以测试您的相机是否在其他应用程序中运行良好。 我曾经在我的 Ubuntu16 上遇到过这种情况。 对于 Linux,您可以使用 cheese 或命令行:

ls  /dev/video*

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

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

【讨论】:

  • 其实,我发现我的相机不能用于其他应用程序,当我打开潜水管理器时,我没有找到“成像设备”部分,如何将其添加到列表中?
  • 很抱歉无法帮助您解决这个问题。或许你可以试试微软的建议:[link](support.microsoft.com/en-us/help/13753/…)
  • 上周我不小心按下了笔记本电脑上的热键并禁用了内置摄像头。 ?
猜你喜欢
  • 1970-01-01
  • 2020-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-25
  • 2013-07-11
  • 2014-03-27
  • 2017-01-29
相关资源
最近更新 更多