Just a Computer Graphics Studio & My Life

這世界唯一不會變的真理就是這世界一直在改變,於是若不照著趨勢潮流發展,遲早會被淘汰。所以說,微軟既然釋出Visual Studio 2012,何不在空閒時候來學習新的IDE (Integrated Development Environment) Microsoft Visual Studio Express 2012 for Windows Desktop

而OpenCV的版本也不斷再更新,由於我等不到2.5版,所以先安裝當前2.4.3版。根據OpenCV DevZone預告2.4.4版開發階段:開始日期 2012-11-02 完成日期 2013-02-01。

首先當然是要宣告我所安裝的作業系統平台:Windows 7 32bit,未來再來安裝Windows 8:P

話說,微軟已經宣告Windows XP的末日,原本我還想要在它上面安裝Visual Studio 2012,結果下載後根本不能安裝……關於Windows XP一些大小事,可參考:Windows XP的10歲生日 (The 10th Birthday of Windows XP)

Step 1

下載Microsoft Visual Studio Express 2012 for Windows Desktop

Step 2

安裝並認證(登入微軟帳號取得序號)Microsoft Visual Studio Express 2012 for Windows Desktop。

Step 3

OpenCV官網下載OpenCV-2.4.3.exe

Step 4

解壓縮檔案到 C:\OpenCV243(方便設定路徑)

Step 5

設定 PATH 環境變數(我的電腦->內容->進階系統設定->進階->環境變數->使用者變數)

  • C:\OpenCV243\build;
  • C:\OpenCV243\build\x86\vc10\bin;

Step 6

在 Visual Studio 2012 中建立 VC++ Win32 主控台應用程式

  • 應用程式設定->其它選項->空專案(勾選)->完成

Step 7

點選 專案->屬性->VC++目錄 設定

Include目錄:

  • C:\OpenCV243\build\include;
  • C:\OpenCV243\build\include\opencv;

程式庫目錄:

  • C:\OpenCV243\build\x86\vc10\lib;

Step 8

點選 專案->屬性->連結器->輸入 設定

其他相依性:

  • opencv_core243d.lib
  • opencv_calib3d243d.lib
  • opencv_contrib243d.lib
  • opencv_features2d243d.lib
  • opencv_highgui243d.lib
  • opencv_imgproc243d.lib

未來可依需求到C:\OpenCV243\build\x86\vc10\lib;查看其它.lib檔並加入其中。

想要知道是否安裝成功,仍舊可以參考這一篇:顯示影像 (Display Image)

其實環境設定跟Visual Studio 2010 安裝 OpenCV 2.4一樣,儘管Visual Studio 2012的資料夾應為vc11,然而OpenCV官方並未設有該資料夾,目前vc10依然可以繼續沿用。

Visual Studio 2012 (VC11)和Visual Studio 2010 (VC10)差別在哪呢?據我個人使用經驗,除了介面配合Windows 8之外,最大的改變就是新增Autocomplete的功能,然而依舊比不上Xcode好用~

話說,OpenCV 2.4.3下載後檔案大小只有251MB,解壓縮後高達3.18GB呢!

廣告

Comments on: "[OpenCV] Visual Studio 2012 安裝 OpenCV 2.4.3" (31)

  1. 請問一下版大 我已經在屬性裡設定過lib擋了但Visual studio 2013還是抓不到 程式碼如下:
    我是用openCV2.4.10版本
    #include <highgui.h>
    using namespace cv;
    int main()
    {
    imshow(“Form1″, imread(“C:\18054.jpg", 1));
    waitKey(0);
    return 0;
    }//main
    結果:
    error LNK2019: unresolved external symbol __imp_CreateToolbarEx referenced in function “int __cdecl icvCreateTrackbar(char const ,char const *,int *,int,void (__cdecl)(int),void (__cdecl*)(int,void *),void *)" (?icvCreateTrackbar@@YAHPEBD0PEAHHP6AXH@ZP6AXHPEAX@Z3@Z)
    1>c:\users\政諭\documents\visual studio 2013\Projects\test1\x64\Debug\test1.exe : fatal error LNK1120: 1 unresolved externals
    ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
    求救請問該如何解決?

    喜歡

  2. 你好我有一個問題請教,我使用WIN7 企業版,VS2013,執行結果,無法啟動XX.exe 系統找不到指定得檔案 !!請問一下是有甚麼問題???

    喜歡

發表留言

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

標籤雲

%d 位部落客按了讚: