我是靠谱客的博主 老实火,最近开发中收集的这篇文章主要介绍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
我这里使用了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打开指定的某一个摄像头...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复