准备安装xawtv的应用程序:
1 在线获取sudo apt-get install xawtv
/* 在线获取安装包,如果你的的ubuntu版本是太老的话,这里就不能正确安装,只能采取第二种方法 */
2 在这个 http://www.kraxel.org/releases/xawtv/网站创建新的sources.list如下图,使用如下步骤安装xawt
1. 选择国家
2. 选择相邻的ubuntu版本
3. 选择"Ubuntu Branches"
4. 配置好后点击最下面的 Generate List 将生成下面这个图片生成sources.list
5. 把得到内容替换到/etc/apt/sources.list(就是红色横线的内容)
6. sudo apt-get update
sudo apt-get install xawtv
测试USB摄像头:
1 把usb 的摄像头插入到电脑上,使用命令ls /dev/v* 查看 如果出现/dev/vidoe0 说明连接上,否则使用下面的方法就行解 决
首先在【主机】中按Win+R打开“运行”对话框,输入“services.msc”,打开服务管理器。
在“服务”中启动“VMware USB Arbitration Service”服务项(如果启动着,右键让它停止,重新启动)
然后打开虚拟机软件(先不要启动虚拟机)。在你的虚拟机界面点“编辑虚拟机设置”,打开“虚拟机设置”对话框。在“硬件”选项卡下,选中“USB控制器”,在右边选中前三个连接。三个都要选,缺一不可。
其次在打开虚拟机后,然后选中虚拟机菜单中的可移动设备下面的usb device,建立连接,
使用ls /dev/v* 命令进行查看,出现/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在Ubuntu中,创建一个目录,把video放在里面,然后进入video中使用make 进行编译生成vivi.ko
4 sudo modprobe vivi
sudo rmmod vivi
sudo insmod ./vivi.ko
5. ls /dev/video*(我的虚拟中有两个/dev/video0 ,/dev/video1)
6. xawtv -c /dev/video1(/dev/vidoe1是我虚拟设备的)