zoukankan      html  css  js  c++  java
  • 20、在PC上测试虚拟驱动vivi

    在Ubuntu上测试

    准备工作:安装xawtv(是一个应用程序,用来在Ubuntu上捕获摄像头数据并显示)
    sudo apt-get install xawtv

    源码xawtv-3.95.tar.gz: http://www.kraxel.org/releases/xawtv/

    在这个网站创建新的sources.list(换源)
    http://repogen.simplylinux.ch/
    1. 选择国家
    2.选择相邻的ubuntu版本
    3. 选择"Ubuntu Branches"  (选择1/3/5/7)
    4. 生成sources.list
    5. 把得到内容替换到/etc/apt/sources.list(全部删除后粘贴)
    6. sudo apt-get update
     sudo apt-get install xawtv

    测试USB摄像头:
    1.让VMWAER处于前台,接上USB摄像头,可以看到生成了/dev/video0
    2.执行 xawtv 即可看到图像

    测试虚拟摄像头vivi:
    1. 确实ubuntu的内核版本
    uname -a
    Linux book-desktop 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686 GNU/Linux
    2. 去www.kernel.org下载同版本的内核
    解压后把drivers/media/video目录取出
    修改它的Makefile为:

    KERN_DIR = /usr/src/linux-headers-2.6.31-14-generic

    all:
    make -C $(KERN_DIR) M=`pwd` modules

    clean:
    make -C $(KERN_DIR) M=`pwd` modules clean
    rm -rf modules.order

    obj-m += vivi.o
    obj-m += videobuf-core.o
    obj-m += videobuf-vmalloc.o
    obj-m += v4l2-common.o

    3. make
    4. insmod videobuf-core.ko
    insmod videobuf-vmalloc.ko
    insmod v4l2-common.ko
    insmod vivi.ko

    或者

     sudo modprobe vivi (除了安装vivi外还会安装依赖模块)

    sudo rmmod vivi
    sudo insmod ./vivi.ko


    5. ls /dev/video*
    6. xawtv -c /dev/video1

  • 相关阅读:
    Javascript闭包(Closure)
    在Javascript中闭包(Closure)
    使用getInstance()方法的原因及作用
    PHPSTORM 常用快捷键
    .htaccess 文件来进行用户组的目录权限访问控制
    a链接中 JS弹出确认对话框方法
    PHP连接mysql数据库报错:Call to undefined function mysql_connect()
    jQuery基础之二
    jQuery基础之一
    jQuery之基础核心(demo)
  • 原文地址:https://www.cnblogs.com/liusiluandzhangkun/p/8698597.html
Copyright © 2011-2022 走看看