在研究雙目視覺研究過程中,遇到了許許多多的問題,在最初入門的時候,攝像頭的選擇問題就成了我最頭疼的問題,先后換過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驅動是大問題,即使一些免驅相機也是這樣。
暫且就是這么多了,以后再補充吧!