查看: 4887|回复: 5
打印 上一主题 下一主题

【M2】驱动USB摄像头

[复制链接]
  • TA的每日心情
    奋斗
    2022-4-7 16:37
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    跳转到指定楼层
    楼主
    发表于 2015-11-5 22:00:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    分享到:
    M2需要先接入网络,在这里我才用的是无线连接方式,大家可以参考我前面的帖子来配置其板载WLAN。系统镜像刷为Raspbian-HDMI版本,帐号和密码均为bananapi。
    现在大部分的USB摄像头都是uvc的,我手头有一个中星微ZC0301,之前用M1+还驱动过,现在挂载到M2,死活没反应,无奈借来一个hp high definition摄像头,据说是用在苹果某款手机上的摄像头,真实度尚未考究,但是确实是linux集成了驱动的。
    1、查看摄像头挂载
    将USB摄像头插到M2的USB接口,在命令行输入lsusb可查看摄像头的挂载和信息,在这里我们输入
    1. ls /dev/video*
    复制代码
    可以看到出现一个/dev/video0


    2、安装一个摄像头图像预览的软件
    我常用的是mplayer或者MJPG-Streamer,后者还可以在openWRT下使用,在这里先介绍MJPG-Streamer。
    3、更新apt的列表:
    1. sudo apt-get update  
    2. sudo apt-get upgrade
    复制代码
    重启系统后,
    1. sudo raspi-config
    复制代码
    移动到第五项“Enable Camera”,回车进入,按tab键切换到“Enable”回车确认。回到主菜单,tab键切换到“Finish”回车确认。M2会自动重启。
    4、安装依赖库
    安装libjpeg的dev版本(注:下面所有安装过程中出现是否继续时,统一选择继续:Yes)
    1. <div>sudo apt-get install libjpeg62-dev</div><div>sudo apt-get install libjpeg8-dev</div>
    复制代码


    5、下载mjpg-streamer
    1. wget https://github.com/jacksonliam/mjpg-streamer
    复制代码
    或者直接到网站下载zip安装包mjpg-streamer-master.zip
    使用
    1. unzip mjpg-streamer-master.zip
    复制代码
    解压

    如果实在Windows环境下下载的mjpg-streamer-master.zip,可以使用winscp通过FTP方式将软件包传到M2
    6、编译mjpg-streamer
    安装cmake
    1. sudo apt-get install cmake
    复制代码
    切换到mjpg的路径下:
    1. <div>cd  ~/mjpg-streamer-master/mjpg-streamer-experimental</div><div>         sudo make clean all</div>
    复制代码
    7、安装mjpg-streamer
    1. <div>sudo  cp  mjpg_streamer  /usr/local/bin</div><div>sudo  cp  output_http.so  input_uvc.so  /usr/local/lib/</div><div>sudo  cp  -R  www  /usr/local/www</div>
    复制代码
    8、开启mjpg-streamer
    LD_LIBRARY_PATH=/usr/local/lib  mjpg_streamer -i "input_uvc.so" -o "output_http.so -w /usr/local/www"
    或者LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 320*240 -f 12" -o " ./output_http.so  –p  8080  –w  /usr/local/www "
    或者添加到path路径export LD_LIBRARY_PATH=/opt/mjpg-streamer/
    (-r后是分辨率参数,-f后面是帧率,可根据摄像头参数进行调整)8080是端口号可以自己定义
    在浏览器输入IP地址+端口号+虚拟主目录可以打开摄像头监控界面
    1. http://<M2 IP>:8080/?action=snapshot 截图
    2. http://<M2 IP>:8080/?action=stream 动态图像
    3. http://<M2 IP>:8080/javascript_simple.html
    复制代码
                                    
    摄像头没支架,平躺着,刚好对着书房的窗户
    9、最后介绍一下mplayer的使用
    在这里我把中星微ZC0301用上,这个摄像头带支架,还有LED小灯补光,将摄像头对准另一块香蕉派板子——M1+。

    首先在M2上安装一下mplayer
    1. sudo apt-get install mplayer
    复制代码
    然后,通过VNC或者xrdp进入M2的图形界面,这个不会的可以看我前面的帖子,打开root terminal,在终端输入指令
    1. mplayer tv://
    复制代码
    摄像头只有30W像素,所以不是很清楚,但是M1+的主体大家还是看得见的



    再放一个hp high definition摄像头通过mplayer的监控画面,还是突兀的窗台


    回复

    举报

  • TA的每日心情
    开心
    2018-9-18 07:18
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    沙发
    发表于 2015-11-5 23:09:35 | 只看该作者
    不错,学习啦。我还没这样用过。改天跟楼主教程操作一上。感谢。
    回复 支持 反对

    举报

  • TA的每日心情
    慵懒
    2021-1-16 10:58
  • 签到天数: 602 天

    连续签到: 1 天

    [LV.9]以坛为家II

    板凳
    发表于 2015-11-6 00:03:05 | 只看该作者
    我的摄像头也是一直挂载不上,不知是否需要重新编译内核
    回复 支持 反对

    举报

  • TA的每日心情
    慵懒
    2014-11-28 09:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    地板
    发表于 2015-11-6 13:36:22 | 只看该作者
    多向楼主学习
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2022-4-7 16:37
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    5#
     楼主| 发表于 2015-11-7 13:13:31 | 只看该作者
    杉树林-罗 发表于 2015-11-6 00:03
    我的摄像头也是一直挂载不上,不知是否需要重新编译内核

    有的摄像头支持,有的不支持,应该是和集成的驱动有关。重编译有点耗时间,可以换个摄像头试试
    回复 支持 反对

    举报

  • TA的每日心情
    奋斗
    2022-4-7 16:37
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    6#
     楼主| 发表于 2015-11-7 13:14:31 | 只看该作者
    liujincai 发表于 2015-11-6 13:36
    多向楼主学习

    大家相互学习
    回复 支持 反对

    举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 3/5 下一条

    【预约|参会享"豪"礼】2025慕尼黑上海设备展
    “2025慕尼黑上海电子生产设备展”将于2025年03月26-28日上海新国际博览中心开幕诚邀您的光临!

    查看 »



    手机版|小黑屋|与非网

    GMT+8, 2025-4-29 22:48 , Processed in 0.163879 second(s), 28 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.