我是靠谱客的博主 老实火,最近开发中收集的这篇文章主要介绍c语言调用树莓派usb摄像头,树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头

树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头

问题描述:

在树莓派上使用多个USB摄像头时,如何确定各个摄像头所对应的id?

比如,当有两个摄像头时,我尝试一个为cv2.VideoCapture(0),一个为cv2.VideoCapture(1),通过看捕获的图像,可以确定各摄像头的id,但这个顺序不是固定的,树莓派在通电的时候,哪一个摄像头先通电的,哪一个就是0,下一个就是1,2,3,4,5…

但这样毕竟很被动,在我们的代码上就很麻烦了,没办法确定摄像头是那一个!

现在我们就来解决这个问题(全网首份保姆级教程):

1.查看USB摄像头的ID

在终端上输入lsusb

lsusb

016f646d89bf850cf03c116a4199d53e.png

我这里使用了2个USB摄像头,通过插拔,确定摄像头的ID是哪个!

2.将端口重映射到新的固定的名字:

将端口重映射到新的固定的名字,并且设置其权限为可读。使用对应的id端口映射到固定的名字上(看不懂无所谓,按教程来,往下走)

终端输入:

sudo vi /etc/udev/rules.d/rplidar.rules

1.按i,进入编辑模式

2.复制以下代码,修改ID,自定义设备的名字

KERNEL=="video*",

最后

以上就是老实火为你收集整理的c语言调用树莓派usb摄像头,树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头...的全部内容,希望文章能够帮你解决c语言调用树莓派usb摄像头,树莓派接多个USB摄像头,使用opencv打开指定的某一个摄像头...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部