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

官方给了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. flutter识别html标签,Flutter:获取HTML页面的某些元素
  2. Linux云自动化运维第六课
  3. java基础之冒泡排序
  4. 策略(strategy)模式
  5. 装饰者模式和适配器模式对比
  6. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
  7. Socket API: I/O函数recvmsg()与sendmsg()
  8. [leetcode]139. 单词拆分
  9. leetcode 125 valid-palindrome
  10. logo语言是计算机语言吗,LOGO语言的编程
  11. 外卖行业现状分析_2019年我国餐饮外卖行业发展现状及前景分析
  12. 苹果公司的创始人_世界名校巡礼15——苹果公司创始人的母校加州大学伯克利分校...
  13. java 批量设置单元格边框,VC下设置Excel单元格的边框 (转)
  14. 美团后端2020.4.23笔试题目
  15. VS无法打开项目文件“Web.csproj” -此安装不支持该项目类型问题解决方案
  16. javascript读取本地文件打印到浏览器中
  17. 关于报错An unexpected error occurred: “https://registry.yarnpkg.com/react: socket hang up“
  18. ubuntu11.10 安装谷歌拼音输入法详细步骤
  19. Arduino智能物流小车各部分功能代码详解(省工程训练能力综合竞赛)
  20. Unity-URP 实现遮挡高亮

热门文章

  1. php实时通讯(GatewayWorker)使用入门教程
  2. Linux下编译leveldb报错,leveldb ubuntu 11.04下编译失败问题
  3. Nature Genetic | 番茄超级泛基因组的多样性和结构变异
  4. 【畅通工程 HDU - 1232 】【并查集模板题】
  5. 基于JUPYTER的python主流库新手教程(上)
  6. 局域网查看工具Lansee注册码
  7. 逆向破解之160个CrackMe —— 001
  8. java视频网站源码下载
  9. 实验7-1_八段 LED 数码管显示实验
  10. Kettle源码本地编译运行