双目视觉的摄像头选择问题
在研究双目视觉研究过程中,遇到了许许多多的问题,在最初入门的时候,摄像头的选择问题就成了我最头疼的问题,先后换过5个摄像头,老师的钱花了许多,可是却没有效果,想想新人入门是多么的难啊,现在我对我的所遇到 的问题及解决的方式 做个总结,希望对后来者有所帮助,不要像我这样摸索这么久。
在最初的研究中,我有现成的双目标定及匹配的软件,所以我要做的主要工作就是对视差信息进行分析处理得到自己想要的结果。
在选择相机的过程中相机的参数是我们要考虑的首要问题,下面我介绍的相机选择因素有哪些:
1、相机接口及电脑带宽
研究双目视觉我们首先要有两个摄像头,而我做为学生用的是笔记本,将来实验也偏向室外,笔记本方便一点,所以当老师让我做时,我果断就编程采集图像,出现了问题也是自己程序的问题,相机没有问题,花了很长时间解决不了才发现是相机的问题。开始用的是维视的千兆网相机和1394相机,网口的笔记本不能用,因为要两个网口,也曾经买过千兆的USB转网口,发现传输速度太慢,图像根本反应不出来。1394的应该能用吧,因为我用的是联想笔记本,上面是有1394接口的,可紧接着问题也出现了,编的程序无法同时打开两个相机,一开始我总以为是我程序的原因或者是SDK的运用不对,还和厂家联系了好久,结果发现在台式机上运行是没有问题的,后来才知道有一个带宽问题,两个相机最好不要用同一个控制器,要共享带宽也要有足够的带宽才行。这就是相机接口问题,当然你要是台式机就没有问题了。
2、相机工作环境
由于前两个相机都不能用,最后只能选用那种网上30万像素的小摄像头,几十块钱,买了两个装了起来用,接口是USB的,也没有带宽问题,用起来比较好用,但是这种相机不是工业相机,不能到室外,只要一伸出窗户,图片就会变成白色,阴天也一样,看来只能有在室内了。所以此时我们要考虑的是工作环境是什么样的,要不要在阳光下运行。
3、镜头焦距
另外镜头焦距也是一个重要的问题,虽然实际中焦距越大越好,但也要看我们要拍的是什么东西,是近距离的还是远的,比如我要拍50cm---150cm的,很近,大焦距是不行的,而且是越小越好,上面那个小摄像头是3.6mm的。原因你看下双目视觉模型可以看得到,所以这是我要考虑的问题,你的呢?
4、像素及分辨率
这个问题中我们要看分辨率越大处理起来就越慢,标定速度也会慢吧,所以我们要看什么样的大小的图像就可以了。比如30万像素就可以产生640*480的图像了,500万像素可以产生2592*1944大小的图像,你看你需要这么大的吗?在选择的时候最好是选择分辨率可调的相机,这么我们用500万像素的相机也可以程序控制产生320*240的图像,这样在调试的过程中会有很大的灵活性,我们可以随机选择我们要的分辨率。当然大图像处理的时候我们也可以截取图像的中间一部分进行处理。
5、后期开发、系统支持
在后期开发中要用到嵌入式吗,这时我们考虑到系统的支持Windows或LInux等等。这时候我们也要考虑是用数字相机还是用模拟相机,因为很多数字相机Linux驱动是大问题,即使一些免驱相机也是这样。
暂且就是这么多了,以后再补充吧!