最近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位元,看來還是不容易取得優勢。反而是環境大改,真是不習慣。
沒有留言:
張貼留言