看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual Studio 2010 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 這是我設定的相關圖片 這是OpenCV的目錄配置 http://www.flickr.com/photos/24187118@N04/6183978153/sizes/l/in/photostream/ 這是WIN7底下環境變數的設定 http://www.flickr.com/photos/24187118@N04/6183978217/sizes/l/in/photostream/ 這是include的設定,我是設定VC++ 目錄的,跟它doc下給的tutorial設定位置不太一樣 不過他給的方式我也測試過,最後問題都一樣 http://www.flickr.com/photos/24187118@N04/6184497790/sizes/l/in/photostream/ 這是Linker的配置 http://www.flickr.com/photos/24187118@N04/6184497908/sizes/l/in/photostream/ http://www.flickr.com/photos/24187118@N04/6183977913/sizes/l/in/photostream/ 建置方案ok http://www.flickr.com/photos/24187118@N04/6184498098/sizes/l/in/photostream/ debug出現問題 http://www.flickr.com/photos/24187118@N04/6183978091/sizes/l/in/photostream/ 我試過網路很多設定,e.g. http://tinyurl.com/4yv8zy8 http://tinyurl.com/3qjkus9 http://tinyurl.com/425bll7 還有opencv doc提供的方法(Installation by using the pre-built libraries) http://tinyurl.com/4473e9u 最後都是一樣在連結dll出錯 不知道版上有沒有大大有什麼有效的解決方法可以提供 若有其他需要的資訊會補上,違反板歸會修改 希望有大大可以解救,感恩唷 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.108
diabloevagto:你先把裡面附的dll放到跟你exe檔案一樣的資料夾底下 09/26 15:11
diabloevagto:如果可以就表示dll沒問題,記得在設定環境變數之後要 09/26 15:12
diabloevagto:要把你的vs重開才可以生效 09/26 15:12
rnbjacky:請問一定要把這些dll拿到執行目錄下嗎? 有沒有可以不用動 09/26 17:56
rnbjacky:project資料夾的方法 直接讓linker連到那些dll檔? 09/26 17:56
rnbjacky:btw 2.3.1版的有少dll檔... (tbb_debug.dll) 09/26 17:57
ericinttu:我是路人, 只會用opencv 1.0 XD 09/26 17:59
diabloevagto:有兩個方式可以直接連結到 09/26 19:23
diabloevagto:1.設定環境變數,會用到的程式記得重開,重開機最 09/26 19:23
diabloevagto:保險的方法,如果設定對,重開機後一定能用 09/26 19:24
diabloevagto:2.把dll放到C:\Windows\System32底下 09/26 19:25
rnbjacky:我也是有設到環境變數裡,可是他就是不給我用..= = 09/26 21:25
diabloevagto:有重開機了嗎?你dll跟exe檔放在一起能用嗎? 09/27 07:57
diabloevagto:不然你就用最簡單的方式,直接把dll都放到system32 09/27 07:58
diabloevagto:底下,但這些都要先確定dll是正確的 09/27 07:58
rnbjacky:重開機也不行 dll和exe放一起可以成功執行 09/27 13:39
rnbjacky:所以就是差環境變數的設定QQ 09/27 13:40
diabloevagto:那我猜應該是你環境變數設定錯誤...po上來看看 09/27 19:26
rnbjacky:我貼的第一二張圖就是設定 09/27 21:15
diabloevagto:那我不知道啦...我之前也遇過,之後就直接放到 09/28 00:43
diabloevagto:system32底下...攬的搞了= = 09/28 00:43
VictorTom:如果你的OS是64bit, 而.dll的版本是32bit的, 那你可能要 09/28 00:46
VictorTom:把.dll放到 ?:\Windows\SysWow64\ 裡去試試....:) 09/28 00:46
rnbjacky:謝謝dia大的建議 跟 Vic大 09/28 12:37