[分享] VS2010 安裝OpenCV2.4 (win7 64bit)
小弟不敢保證我的方法每個電腦都適用
但是自己也是一路碰壁慢慢找資料加上板上大大的幫忙
現在終於可以順利執行
所以我盡量以初學者的角度和想法去講我碰到的過程(不過我本來就是初學者....)
希望以後有板友有一樣的問題我可以提供一些幫助
------------------------------配備&資料-----------------------------------
電腦:Asus A53sc i3-2330M Win7(64bit)
(不過我安裝還是以32bit x86為主)
平台:Virtual Studio 2010 Pro
版本:OpnCV 2.4.2 (2.4.0我灌不成功ˊ ˋ)
(下載位置:http://sourceforge.net/projects/opencvlibrary/files/)
參考網站:http://goo.gl/fvN4F (後面會用黃色表示)
(一開始我是參考http://goo.gl/KGkKu 和本板17367文 後面會用藍色表示方便比較)
(共同的部份我就照用白色的打)
雖然一個網站是2.4.0和2.4.2可能有不同 我還是一起討論)
--------------------------------我的歷程----------------------------------
一開始我是照http://goo.gl/KGkKu 和本板17367文 去安裝
在桌電(32bit)部份可以建置專案但是執行會說遺失檔案(遺失檔案處理方法在"五"會講)
但是筆電的部份照上面方法連建置專案都沒辦法
所有Opencv的文字都被判斷錯誤
感覺從一開始的連結就出問題了
後來換成http://goo.gl/fvN4F方法已經確定可以建置專案
可是我按F5執行時會和桌電一樣出現
"無法起動程式,因為您的電腦遺失tbb_debug.dll。請嘗試重新安裝以修正這個問題。"
中間tbb_debug.dll會不太一樣但是都是dll檔遺失就是了
解決方法見第五項
--------------------------------正式開始----------------------------------
一、安裝OpenCV2.4.2
(我是直接裝在 D:\ 下)
二、環境設定
(我的電腦(右鍵) -> 進階系統設定 -> 環境變數)
使用者變數加一個"變數名稱"Path
變數值D:\opencv\build\x86\vc10\bin\
(如果原本就有path就用編輯自己輸入,和前面的要用;區隔)
系統變數加一個"變數名稱"Path
變數值D:\build\common\tbb\ia32\vc10\
如果原本就有path跟上面處理方法一樣
在另一個網站加的內容分別是
C:\OpenCV2.4\build;
C:\OpenCV2.4\build\x86\vc10\bin;
(本認為這邊是差異最大的地方之一)
三、開啟VS2010 -> win32主控台XXXXXXX的 -> 選空專案
(我自己試的專案名稱是Test)
選專案 -> 屬性
VC++目錄 -> Include目錄 -> 加入 D:\opencv\build\include
(不要跟我一樣加成 D:\opencv\include)
VC++目錄 -> 程式庫目錄 -> 加入 D:\opencv\build\x86\vc10\lib
連結器 -> 輸入
Debug 加入
opencv_core242d.lib
opencv_imgproc242d.lib
opencv_highgui242d.lib
opencv_ml242d.lib
opencv_video242d.lib
opencv_features2d242d.lib
opencv_calib3d242d.lib
opencv_objdetect242d.lib
opencv_contrib242d.lib
opencv_legacy242d.lib
opencv_flann242d.lib
最大的差別之一又來了!!!!!!!!!
Release 加入
opencv_core242.lib
opencv_imgproc242.lib
opencv_highgui242.lib
opencv_ml242.lib
opencv_video242.lib
opencv_features2d242.lib
opencv_calib3d242.lib
opencv_objdetect242.lib
opencv_contrib242.lib
opencv_legacy242.lib
opencv_flann242.lib
opencv_video242d.lib
另一個網站的我就省略大家自己看啦XD
四、開一個c++檔吧(我的檔名是用HelloWord)
我輸入的程式碼是用http://goo.gl/kZRbF
但是前面有說會出現錯誤
"無法起動程式,因為您的電腦遺失tbb_debug.dll。請嘗試重新安裝以修正這個問題。"
感謝Serge45大在推文中提醒解決方法
需要將他寫說遺失的檔案放到你程式的資料夾
我試了一些位置下面兩個位置放了都可以正確執行
(我的方案名稱是Test、專案名稱是HelloWord)
D:\Virtual Studio\Test\Test
(此資料夾內有HelloWord的C++檔)
D:\Virtual Studio\Test\Debug
(此資料夾內有Test的exe檔)
照上面方法應該就可以順利用OpenCV顯示圖片啦
(記得圖片要放在正確的資料夾他才可以載入唷)
(我是放在D:\Virtual Studio\Test\Test資料夾內)
-----------------------------------廢話心得-------------------------------
我自己試到快瘋掉了
感謝Google大神和寫網站的人
還有板上神人大大們提供很多解決方法給我
希望我把這過程寫下來
可以幫到以後有需要的人
打好久累死我了XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.120.68.230
→
08/11 18:09, , 1F
08/11 18:09, 1F
→
08/11 18:09, , 2F
08/11 18:09, 2F
→
08/11 18:19, , 3F
08/11 18:19, 3F
→
08/11 18:20, , 4F
08/11 18:20, 4F
→
08/11 20:17, , 5F
08/11 20:17, 5F
→
08/11 20:18, , 6F
08/11 20:18, 6F
→
08/11 20:19, , 7F
08/11 20:19, 7F
→
08/11 20:39, , 8F
08/11 20:39, 8F
→
08/11 20:39, , 9F
08/11 20:39, 9F
→
08/11 20:39, , 10F
08/11 20:39, 10F
→
08/11 21:09, , 11F
08/11 21:09, 11F
→
08/11 21:21, , 12F
08/11 21:21, 12F
推
08/13 00:05, , 13F
08/13 00:05, 13F
推
08/13 07:50, , 14F
08/13 07:50, 14F
推
10/12 19:51, , 15F
10/12 19:51, 15F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章