之前研究Opencv的时候是安装了一个virtualbox的虚拟机,然后发现电脑自带的摄像头无法被识别。
后来买了一个罗技的C270,仍然无法识别,而且插入到虚拟机之后会导致虚拟机死机,原因未知。
-----------virtualbox-------------
于是看了一下树莓派的内核,是3.12,就下载了Ubuntu 3.12的内核,装入ubuntu 12.04.
但是仍然会卡死。
后来又安装了ubuntu 13.10,kubuntu 12.04都会死机。
于是怀疑是virtualbox的问题,于是安装了vmware。
-----------vmware-------------
安装vmware之后,在里面安装了ubuntu 12.04,想下载一个cheese来测试摄像头,但是NAT网络下载很慢,将网络切换成桥接之后死活都连不上。最后拿了一张USB网卡连接到虚拟机之后,ubuntu 12.04
的NetworkManager点击没反应。于是果断删除vmware和里面的ubuntu12.04,下载了vmware player。
安装vmware player之后,重新安装了ubuntu 12.04,仍然发现联网有问题,而且同时发现vmware tools还是
老样子,下载不了,这样是我不喜欢vmware的原因。
最后放弃了虚拟机的想法,准备使用wubi安装ubuntu,因为ubuntu 13开始就不支持wubi了,所以
我仍然使用ubuntu 12.04来安装wubi(我使用的是ubuntu 12.04.5)。
-----------wubi-------------
打开wubi之后发现它自动会上网下载ubuntu而不是用本地的ubuntu。这不是坑爹么,于是我
将网络断掉,发现它允许一会儿之后提示找不到ubuntu 12.04.5.
于是放弃这个版本,又上网下载了ubuntu-12.04-alternate-i386.iso(无奈ubuntu 官网那些旧版本
都给好好藏起来了,查了一下才找到这个旧版本。
但是打开这个iso一看,wubi.exe不见了,无奈只能上网搜索,找到了
http://dw5.cn.uptodown.com/dw/1426004476/9c1b9655a0ebfc0266a73d2c8ad1f69b54e99276/wubi-12-04-en-win.exe
终于可以安装ubuntu 12.04了,但是还是高兴的太早了,安装到一半卡住了,于是强制关机,重新安装。
历经千辛万苦,终于装好了,各种驱动也完美运行,安装了cheese和guvcviewer,终于可以打开webcam 了,
又惊喜地发现,其实linux是支持我的笔记本的自带的摄像头的。看来virtualbox对摄像头还是存在bug。
下面的工作就是在这个wubi下的ubuntu上面安装opencv并且调试摄像头了。
实际上就和网上说的一样,这些摄像头是out-of-box的,什么都不用做就可以驱动,虚拟机害人啊。。