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
最新文章
- 如何在CentOS 7上安装EPEL源
- LaTex 插入图片
- javascript不用new关键字创建对象示例
- jquery ajax 应用返回类型是html json
- 解决ultravnc在win2008 R2下CTRL+ALT+DELETEA组合键发送失败的问题
- LintCode ";Coins in a Line";
- js 回车提交表单的实现
- 详谈 Jquery Ajax 异步处理Json数据.
- FFmpeg在Android使用3
- SCI&;EI 英文PAPER投稿经验【转】
- UVa 10622 (gcd 分解质因数) Perfect P-th Powers
- Windows服务器【由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作】问题调查
- innobackupex 远程备份
- shell之awk面试小案例
- Sql Server2008R2下载地址
- 初始ADO.NET数据操作
- MCM/ICM2018美国大学生数学建模大赛D题翻译
- Disconf (version : 2.6.21)
- Spark聚合操作:combineByKey()
- 逃生dp
热门文章
- Checkpoint &; cache &; persist
- python RESTful API框架:Eve 高速入门
- vim-复制、粘贴
- Android学习笔记进阶21之设置壁纸
- 【Codeforces Round #453 (Div. 2) B】Coloring a Tree
- 【Spring】Service 注入失败,空指针
- 洛谷 P2694 接金币
- PHP中 “ . ” 和 “ ,”的区别
- JS/CSS 响应式样式实例
- C# for 和 foreach的执行效率