当前位置: 首页 > 面试题库 >

列出python-opencv中的可用设备

冯枫涟
2023-03-14
问题内容

我有两个连接到我的笔记本电脑的网络摄像头(一个内置),两个都可以。(如果我使用的是Cheese,这是Ubuntu附带的一个网络摄像头,它将使用外部的)。如果我用

cap = cv.CreateCameraCapture(0)

要么

cap = cv.CreateCameraCapture(-1)

我有内置的摄像头。如果我用

cap = cv.CreateCameraCapture(1)

它不起作用,对象“ cap”显示为:

<Capture (nil)>

与CaptureFromCAM相同。所以我想知道openCV打算做什么,以及为什么它似乎不了解第二台摄像机。应该有两个可用的设备(两个都有/ dev /videoN条目)。


问题答案:

似乎只有内置的或第一个USB凸轮(仅当您没有内置凸轮时)才能在OpenCV中工作:

当前,无法提取此功能请求中列出的摄像机数量:

https://code.ros.org/trac/opencv/ticket/935



 类似资料:
  • 我工作在python在openCV 3.0.为了找到最大的白色像素区域,首先将阈值灰度图像转换为二值图像。 但它显示错误如下。 cv2。错误:/opencv/modules/imgproc/src/等高线。cpp:198:错误:(-210)[Start]FindContours在模式下仅支持CV_8UC1图像!=CV_RETR_FLOODFILL仅在函数cvStartFindContours中支持

  • 问题内容: OpenCV python包装器中是否有任何功能与OpenCV 2中Mat的convertTo方法具有相同的功能? 我基本上想在python中调用此函数 哪里是灰度图像。 我已经通过将dst参数保持为CV_32FC1类型来使用cv.ConvertScale,但是我正在尝试使python代码尽可能与cv2保持一致。有什么线索吗? 问题答案: 您可以为此简单地使用Numpy函数。 例如:

  • 执行时出现错误,程序崩溃。 null 那有什么不对?

  • 我试图在Linux上使用Python列出所有附近/可发现的蓝牙设备,包括已经配对的设备。 我知道如何使用设备地址列出设备的服务,并且可以成功连接: 阅读PyBluez文档,如果我不指定任何标准,我希望附近的任何设备都会出现: 如果未指定条件,则返回检测到的所有附近服务的列表 我现在唯一需要的是能够列出已经配对的设备,无论它们是开着的、关着的、附近的还是没有的。很像我在所有设置中得到的列表-- 顺便

  • 我在mac os中使用pip安装opencv python。现在是cv2。imshow函数给出以下错误 OpenCV错误:未指定的错误(函数未实现。使用Windows、GTK 2. x或Carbon支持重建库。如果你在Ubuntu或Debian上,安装libgtk2.0-dev和pkg-config,然后在cvShowImage中重新运行cmake或配置脚本) 我如何解决这个问题?为什么pip不检

  • 我正在使用OpenCV(2.4)和Python(2.7.3)以及Thorlabs(DC1545M)的USB摄像头。 我正在视频流上做一些图像分析,我希望能够从我的视频流中更改一些相机参数。令人困惑的是,我能够改变一些相机属性,但不是全部,我不确定我做错了什么。 下面是使用Python中的cv2绑定的代码,我可以确认它是否运行: 作为参考,cap中的第一个参数。set()命令引用摄影机属性的枚举,如