每次在 Visual Studio 2010 新使用 OpenCV 時,都需要花時間作大量的設定配置,所以做了一個屬性工作表檔案(Project Property Sheet),祇要在新使用時導入屬性工作表檔案,便可以省卻輸入的時間和錯誤。
專案屬性表 |
opencv240.props 檔內容如下:
<?xml version="1.0"
encoding="utf-8"?>
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>C:\OpenCV2.4\opencv\build\include;C:\OpenCV2.4\opencv\build\include\opencv;$(IncludePath)</IncludePath>
<LibraryPath
Condition="'$(Platform)'=='Win32'">C:\OpenCV2.4\opencv\build\x86\vc10\lib;$(LibraryPath)</LibraryPath>
<LibraryPath Condition="'$(Platform)'=='X64'">C:\OpenCV2.4\opencv\build\x64\vc10\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup>
<Link
Condition="'$(Configuration)'=='Debug'">
<AdditionalDependencies>opencv_calib3d240d.lib;opencv_contrib240d.lib;opencv_core240d.lib;
opencv_features2d240d.lib;opencv_flann240d.lib;opencv_gpu240d.lib;opencv_highgui240d.lib;
opencv_imgproc240d.lib;opencv_legacy240d.lib;opencv_ml240d.lib;opencv_nonfree240d.lib;
opencv_objdetect240d.lib;opencv_photo240d.lib;opencv_stitching240d.lib;opencv_ts240d.lib;
opencv_video240d.lib;opencv_videostab240d.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
<Link
Condition="'$(Configuration)'=='Release'">
<AdditionalDependencies>opencv_calib3d240.lib;opencv_contrib240.lib;opencv_core240.lib;
opencv_features2d240.lib;opencv_flann240.lib;opencv_gpu240.lib;opencv_highgui240.lib;
opencv_imgproc240.lib;opencv_legacy240.lib;opencv_ml240.lib;opencv_nonfree240.lib;
opencv_objdetect240.lib;opencv_photo240.lib;opencv_stitching240.lib;opencv_ts240.lib;
opencv_video240.lib;opencv_videostab240.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemGroup />
</Project>
|
如果 OpenCV 的路徑不同,則只需要修改 IncludePath 和 LibraryPath 所指三個路徑。
如果 OpenCV 的版本不同,只需要將兩個 AdditionalDependencies 標籤內的所有 lib 的版本號修正,可檢查 OpenCV 的 lib 目錄下的名稱。
如果 Visual Studio 版本不同,則需要修改 LibraryPath 所指兩個標籤的將編譯器版本號,VS2010 對應 vc10,VS2012 對應 vc11,VS2013 對應 vc12。
設定步驟:
1‧啓動 Visual Studio 2010
2‧檔案 → 新增 → 專案
Win32應用程式精靈 →下一步 → 選擇空專案 → 完成 |
4‧Win32 應用程式精靈 →下一步 → 選擇空專案 → 完成
Win32 應用程式精靈 →下一步 → 選擇空專案 → 完成 |
檢視 → 其他視窗 → 屬性管理員 |
屬性管理員 → 右鍵 → 加入現有屬性工作表 |
選擇opencv240.props → 開啓 |
8‧方案總管 → 右鍵 → 加入 → 新增項目 → 選擇 C++ 檔 → 輸入名稱 → 新增
方案總管 → 右鍵 → 加入 → 新增項目 |
選擇C++檔 → 輸入名稱 → 新增 |
10‧偵測 → 啓動但不偵測 Ctrl+F5 → 測試安裝成功與否
偵測 → 啓動但不偵測 Ctrl+F5 → 測試安裝成功與否 |
操作系統:Windows XP 32-bit
操作環境:Windows Visual Studio 2010 C++/CLI + OpenCV 2.4.8
相關網址:
※ 在 Windows XP Visual Studio 2010 安裝 OpenCV 2.4
※ 在 Windows XP Visual Studio 2010 使用 OpenCV 2.4 第一個程式
※ 在 Windows XP Visual Studio 2010 使用 OpenCV 2.4 使用 WebCam
※ 在 Windows XP Visual Studio 2010 安裝使用 FFmpeg 函數庫
※ 在 Windows XP Visual Studio 2010 使用 OpenCV 2.4 使用 WebCam
※ 在 Windows XP Visual Studio 2010 使用 OpenCV 2.4 顯示 IPCam 串流視頻
※ 在 Windows XP Visual Studio 2010 使用 OpenCV 2.4 導入屬性工作表文件檔
※ 在 Windows XP Visual Studio 2010 使用 Windows From OpenCV 2.4 配置
※ 在 OpenCV 2.4 的 IplImage 資料結構
※ OpenCV 2.4 的坎尼圖像邊緣檢測(Canny Edge Detection) – Canny 函數
※ OpenCV 2.4 的霍夫直線偵測轉換 – HoughLines 函數
※ OpenCV 2.4 的霍夫直線偵測轉換 – HoughLinesP 函數
※ OpenCV 2.4 的人臉偵測(Face Detection)– cvHaarDetectObjects 函數
※ OpenCV 2.4 的物件偵測(Object Detection)– cvHoughCircles 函數
※ OpenCV 2.4 的物件追蹤(Object Tracking)– cvMoments 函數
2015 年 9月 8日 天氣報告
氣溫:28.7度 @ 20:30
相對濕度:百分之 73%
天氣:大致多雲
沒有留言:
張貼留言