- 先下載
- opencv-3.0.0-beta.exe
- cmake-3.2.1-win32-x86.exe Windows (Win32 Installer)
- tbb43_20150316oss_win (Intel Threading Building Blocks library)
- ------------------------------------------------------------------
- 解壓縮到 C:\opencv-3.0.0-beta\
- 之前筆電安裝OpenCV 2.4.8 花了5分多鐘解壓縮, 這次只花了1~2分鐘,
- 不曉得是不是桌上電腦換了一台的關係, 果然工欲善其事,必先利其器
- ==============================分隔線========================================
安裝CMake
C:\Program Files (x86)\CMake
==============================分隔線========================================
安裝Intel Threading Building Blocks library
把下載的tbb43_20150316oss_win.zip
解壓縮至C:\tbb43_20150316oss
==============================分隔線========================================
在C:\opencv-3.0.0-beta\opencv\build\目錄夾下創建一個vs2013資料夾
新增次目錄x64和x86
開啟CMake
設定source code和編譯結果輸出(binaries)的路徑
設定configuration
下拉選單選擇 Visual Studio 12 Win64
上一個步驟按下<Finish>便開始更新環境設定, 需要花一點時間執行…
BUILD目錄
BUILD->BUILD_EXAMPLES打勾
BUILD->BUILD_TBB不打勾
WITH目錄
WITH->WITH_IPP打勾
WITH->WITH_OPENGL打勾
WITH->WITH_TBB打勾
設定完上述後再次按下configure, 便開始更新環境設定, 結束後手動修正出現紅色字的欄位
不用懷疑再次按下configure,
確認無誤,就可以按下Generate
如果沒有甚麼意外, Visual Studio 2013專案應該會輸出到 C:\opencv-3.0.0-beta\opencv\build\vs2013d
點選Output方便編譯過程中觀看是否有無錯誤訊息
如果你看到下列紅色訊息:表示你已經編完成…恭喜
公司的新電腦真不是蓋的, 大概6~10分鐘就編譯完成, 想當初我的VAIO i5 印象中花了30~60分鐘, 神奇
==============================分隔線========================================
C:\opencv-3.0.0-beta\opencv\build\vs2013d\bin\Release
執行cpp-example-contours2.exe測試
如果你發現下列錯誤訊息:tbb.dll找不到
請到系統變數Path
加入C:\tbb43_20150316oss\bin\intel64\vc12

您好 我照您的方法做了 可是最後會出現錯誤耶 無法開啟 來源 檔案 "tbb/tbb_stddef.h" 不知道問題點可能是出在哪裡呢?
1. 有可能你沒有安裝tbb43_20150316oss_win 2. 有安裝, 確認CMake記得設定tbb的include路徑, 印象中預設值是錯誤的 3. 如果1.2都確認還是有問題, 那我建議你CMake暫時不要勾選WITH TBB 直覺2.的可能性最大
您好~我已經照你的步驟完成了~不過我想請教一下~以後我可以開新的專案來用opencv的lib嗎?還是都要使用C:\opencv-3.0.0-beta\opencv\build\vs2013d裏頭的專案?
上面步驟是教學有關編譯OpenCV函式庫, 你可以依照你的需求在CMake階段勾選所需的套件, 當然編譯出來的函示庫(C:\opencv-3.0.0-beta\opencv\build\vs2013d), 就可以在以後專案中使用囉!
不好意思 我依照上面的步驟後出現的結果是無法啟動程式 '..\Debug\ALL_BUILD'。 存取拒絕
有可能是你的權限問題, 建議你用管理者身分登錄windows系統
請問一下我電腦是32BIT沒有升級64BIT可以使用嗎? 而且我沒有出現Would you like to build them?的視窗 選OUTPUT也沒有反應.. 然後也沒有C:\opencv-3.0.0-beta\opencv\build\vs2013d\bin\Release裡bin資料夾
你好: 撰寫程式完成後需要決定產生32或64位元版本,你可以參考這一篇 http://me1237guy.pixnet.net/blog/post/62169325 另外, C:\opencv-3.0.0-beta\opencv\build\vs2013d\bin\Release 其中vs2013是我建立的資料夾, 然後利用CMake去編譯產生所需要的dll
不好意思 我依照上面的步驟後出現的結果是無法啟動程式 '..\Debug\ALL_BUILD'。 存取拒絕 (已登入管理者身分)
*****
*****