目標檢測(二) win10下目標檢測GPU加速環境配置


win10下VS2013+CUDA7.5+opencv2.4.13(GPU加速)


直接查看http://www.cnblogs.com/chensu/p/5912023.html即可,可以成功配置。

按照步驟安裝,出現錯誤,Unsupported gpu architecture 'compute_11'”的錯誤,回到這一步,將cmake編譯選項裏面CUDA_GENERATION,選擇自己GPU對應的架構(fermi或者kepler)我的電腦顯卡是GTX960M,不屬於這兩種中的任何一種,選的kepler(目前還沒出現編譯工程報錯的問題,網上有的說可能會有很多麻煩,後來編譯工程也出現了錯誤,所以不推薦這樣做,正確方法在後面)即可,再次進入生成的OpenCV,生成core和gpu就沒有報錯了。

這個錯誤解決了如果有未找到......./debug/*.dll的錯誤,用cmake的時候不要使用最新的,我用的3.4.3。這個錯誤也可能是沒有上面的錯誤造成的,因爲我從高版本的cmake下降到使用3.4.3,仍然存在這兩個錯誤,當選擇了自己的GPU框架之後就沒有報錯了。


搭建環境之前,需要

1. 查詢顯卡的架構:https://developer.nvidia.com/cuda-gpus#collapse4,本人使用Geforce GTX 960M,架構是Maxwell,Compute Capability=5.0。

2. 選擇OpenCV的版本:OpenCV2.4.9不支持Maxwell(用cmake的時候就看到找不到Maxwell框架,最後工程不能生成dll),換成OpenCV2.4.13即可

總的來說,cmake編譯是將cuda和opencv的源聯繫在一起,在這個階段最主要的就是看opencv與cuda之間的問題,需要查看opencv的版本是否支持自己電腦的GPU構架。比如opencv2.4.9並不支持我電腦顯卡GTX960M的mexwell結構,所以更換到opencv2.4.13.
發佈了9 篇原創文章 · 獲贊 35 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章