2010年12月1日 星期三

OpenCV2.1+CUDA 64位元整合:結果失敗

  最近Bee換筆記電腦是具有GeForce GT 420M的顯示卡。
  現在都是安裝Windows 7 x64的版本。故Bee下載CUDA 64位元回來安裝。
  到這裡都沒有問題。只有CUDA 64部分設定要自己手工調整。
 
  之後有許多工具都很不習慣,花了不少時間去找。整個Windows和XP實在差太多了。
  另外有一些其他奇怪的地方有些程式找不到裝置,原來還有UAC的問題。
  好吧!看在64位元可以不受4GB限制,還是去適應好了 。

  弄了數週,才想到回來看看CUDA程式。
  結果,CUDA 64無法和Win32的OpenCV做Link。
  而OpenCV沒有64位元的Library。那只好自己編函式庫了。
 
  奇怪的是OpenCV2.1明明就有寫支援64位元,但一直編不出可以用的函式庫。
  查過在其他平台都是可以用的。但在VS2008及VS2010就有問題。
  沒錯!就是這個問題。但....沒有人解成功。
 
  Bee又安裝了好幾次,沒一次成。查了很久,發現是沒有載入該有的函式庫。
  為何!M$的C++老是玩這種,每次編出來的程式都很難搬。
 
  最後沒辦法,回去Win32。安裝CUDA 32然後Link OpenCV,就過了。
  再等OpenCV下一版再看看。
  不過64位元整合算是失敗了。看來時代還沒有到。

  還有很多應用軟體也都是在Win32模式下,沒有幾套是64位元。
  要換到64位元,看來還是不容易取得優勢。反而是環境大改,真是不習慣。


沒有留言:

張貼留言