最近偶然在咸鱼上,发现了一款低配廉价的双目摄像头,想用来玩玩双目测距,在网上参考了不少大神的资料,驱动过程遇到了不少问题,在这里将自己的驱动过程写出来给大家分享一下,最近会抽空搞搞双目测距,如果成功了,也会在这里跟大家分享一下。

官方给了Windows上的上位机,插上就能用,共有4种模式,左眼,右眼,红蓝,双目。

而我们今天主要介绍Linux环境下的配置。

该摄像头支持UVC协议,在linux下默认只能读取单目的图像,因此需要模拟上位机的切换模式按键给双目摄像头发送数据。

树莓派中可以通过uvcdynctrl命令给发送数据来切换摄像头的模式。

树莓派中需要安装uvcdynctrl,执行如下命令

sudo apt-get install uvcdynctrl

安装完成后并把uvcdynctrl命令写成shell脚本来实现四个模式的切换。

切换成双目模式的脚本内容如下,video0为摄像头,可根据实际改动。

最后一行中用0x0100,0x0200,0x0300,0x0400指令分别可以切换到左单目,右单目,红蓝模式,双目模式。

uvcdynctrl -d /dev/video0 -S 6:8  '(LE)0x50ff'

uvcdynctrl -d /dev/video0 -S 6:15 '(LE)0x00f6'

uvcdynctrl -d /dev/video0 -S 6:8  '(LE)0x2500'

uvcdynctrl -d /dev/video0 -S 6:8  '(LE)0x5ffe'

uvcdynctrl -d /dev/video0 -S 6:15 '(LE)0x0003'

uvcdynctrl -d /dev/video0 -S 6:15 '(LE)0x0002'

uvcdynctrl -d /dev/video0 -S 6:15 '(LE)0x0012'

uvcdynctrl -d /dev/video0 -S 6:15 '(LE)0x0004'

uvcdynctrl -d /dev/video0 -S 6:8  '(LE)0x76c3'

uvcdynctrl -d /dev/video0 -S 6:10 '(LE)0x0400'

树莓派创建change.sh脚本,将上述代码写入,最后一行是模式的切换,上面已经说过了。

nano change.sh

(脚本内容)

修改文件权限

chmod 777 change.sh

执行脚本

./change.sh

现在我们就可以通过脚本来切换摄像头的模式了。

下面介绍通过mjpg-streamer视频服务器采集摄像头图像,并通过Chrome浏览器采集摄像头图像。

在介绍mjpg-streamer之前,我先写一些准备工作,为了让没有基础的同学也弄出来。

Enable树莓派摄像头

用putty进入树莓派后,enable摄像头(执行一次即可,无需每次开机都执行):

sudo raspi-config

选择第5个,进入后第一个就是camera,直接使能,然后重启。

sudo reboot

安装必要的库

命令行直接敲以下指令:

sudo apt-get update

sudo apt-get install subversion

sudo apt-get install libjpeg8-dev

sudo apt-get install imagemagick

sudo apt-get install libv4l-dev

sudo apt-get install cmake

sudo apt-get install git

git开源的project到本地,编译

sudo git clone https://github.com/jacksonliam/mjpg-streamer.git

cd mjpg-streamer/mjpg-streamer-experimental

#注意一定要在mjpg-streamer-experimental文件夹下,进行编译

make all

sudo make install

最后,在命令行中输入命令

./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"

就可以驱动摄像头了。

然后打开浏览器输入192.168.43.148:8080就可以看到图像了。

上面的IP地址是我的,大家只需要换成自己的就没问题。

效果展示。

树莓派驱动双目摄像头相关推荐

  1. 树莓派连接双目摄像头教程(详)

    前言:此教程为菜鸟准备好了代码,仅仅是初试水. 软件准备:Arduino IDE软件 硬件准备:树莓派 Arduin单片机 双目摄像头 树莓派桌面:1准备环境 2 Arduino IDE 3打开摄像头 ...

  2. 树莓派系统搭载arduino单片机 打开双目摄像头

    前言:树莓派系统搭载入门初试水教程+Python代码运行打开摄像头 (树莓派搭载arduino单片机+双目摄像头) 软件准备:Arduino IDE软件,树莓派桌面:1准备环境2Arduino IDE ...

  3. 树莓派驱动低成本双目VR摄像头

    觅得一款低价的双目VR摄像头,如图,该摄像头的输出图像格式是yuyv格式 淘宝店 猛男电子 也有卖 40来块钱一个吧,真的很低成本了呜啊呜啊 官方的上位机如图,只能在windows下使用,USB口插入 ...

  4. 树莓派系统+arduino单片机+双目摄像头 搭载小车

    前言:此教程仅仅是初试水记录. 软件准备:树莓派系统,Arduino IDE软件 硬件准备:树莓派,Arduin单片机,双目摄像头 Part 1 安装烧录 方法1,官方镜像烧录: 方法2,传统镜像烧录 ...

  5. 干货 | 双目摄像头实现手势识别,完美还原人体运动手势

    一直想做一款手势识别的东西,用双目摄像头自己做过,识别不是很好且不稳定,对环境的要求也比较高,背景稍微复杂点,识别极其差!干扰也比较大. 后面选用了一块别家公司做的双目识别的传感器,可以直接识别手势. ...

  6. 树莓派无法识别摄像头+树莓派中opencv调用视频流人脸检测

    项目场景: 1.需要使用树莓派的CSI摄像头:或者motion在网页中使用摄像头:但是我之前开启的motion 的开启自启动 2.在opencv中需要调用树莓派的摄像头使用:进行人脸识别等一系列的操作 ...

  7. Jetson nano 上使用ROS进行双目摄像头(CSI-IMX219)操作标定

    Jetson nano 上使用ROS进行双目摄像头(CSI-IMX219)操作标定 Nvidia的Jetson nano上使用索尼的IMX219相机操作ROS CSI-IMX219简介 imx219是 ...

  8. 树莓派摄像头c语言,树莓派图像处理之摄像头安装+配置教程

    树莓派图像处理之摄像头安装+配置教程 本文简单讲讲树莓派如何安装摄像头,以及一些配置和简单使用 树莓派的主板上有一个专门为摄像头模块预留的接口:CSI(Camera Serial Interface) ...

  9. 双目摄像头的简单使用

    双目摄像头是由两个摄像头组成的组件,可用做距离测量和视觉检测.两个摄像头安装在同一平面上.两摄像头之间的距离叫做基线距离.双目摄像头长这样: 淘宝上有很便宜的一两百的,但是效果一般不太好.玩一玩是可以 ...

最新文章

  1. systemctl添加开机启动
  2. 【学习笔记】rabbitmq设置队列ttl和使用延迟插件的代码示例
  3. spring 定时任务表达式正确性校验
  4. 大数据技术体系(长期更新)
  5. liunx安装xfs包挂载大于16T的硬盘
  6. 图标修改器html,Iconoid(桌面图标修改器)
  7. linux 监控平台介绍
  8. [供应链•案例篇] 走出皮革鞋类品牌寒冬,红蜻蜓战略聚焦全链路数智化转型
  9. python是什么?为何被称为胶水语言?
  10. JDBC心得体会--总结
  11. 2021-04-28 Mac上插入公式的三种方法
  12. oracle之动态sql
  13. 奥利给!有了这么豪横的指南,还愁不会逛 GitHub?!
  14. USB转串口芯片CH340系列及CH340模块使用方法(CH340驱动,接线,串口下载详细介绍)
  15. 泉州计算机公司排名2015,福建企业100强榜单出炉!分布在这些地方
  16. 基于STM32采用CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试
  17. vue2.0实战项目——简单的快餐店系统
  18. 天龙八部是很有味道的小说
  19. Spring Boot + Redis 实现分布式锁,还有谁不会??
  20. 得实Dascom DS-300Pro 打印机驱动

热门文章

  1. 【Proteus】Arduino UNO + DS1307+LCD1602时间显示
  2. 2023美赛F题全部代码+数据+结果 数学建模
  3. 让一让,神州泰岳要进化了 1
  4. 初探CardBoard:(1)在Unity中实现简单VR场景
  5. 学习笔记(抽样技术)
  6. nginx伪静态规则
  7. 电子电气工程师必知必会(第二版)分享读后总结 -- 模拟部分
  8. 分析乱码产生的原因及常见乱码的解决方法
  9. 计算机运算器实验原理,运算器实验原理.ppt
  10. 商品添加-选择商品类型自动加载商品属性