SwisTrack/開發者/設定開發環境/Windows
您需要以下程式和庫
- Microsoft Visual Studio 2005 或 2008(原始碼附帶 VS 2005/2008 解決方案)
- Subversion(命令列介面)或 TortoiseSVN(圖形使用者介面)
- Intel 開源計算機視覺庫(OpenCV)
- wxWidgets
以下庫是可選的,只有在您想使用相應的攝像頭時才需要
- Basler Pylon 驅動程式
- Firewire 攝像頭驅動程式
下載 OpenCV 1.0 並使用提供的安裝程式將其安裝到 C:\Program Files\OpenCV 中。安裝完成後,您需要將 OpenCV 的 bin 目錄新增到您的 PATH 變數中。
- 開啟 控制面板 並雙擊 系統 圖示。
- 選擇 高階 選項卡。
- 點選 環境變數
- 從 系統變數 中選擇 Path 並點選 編輯
- 驗證路徑中是否包含 C:\Program Files\OpenCV\bin; 在文字的前面,然後點選 確定。
或者,OpenCV-2.2.0 安裝程式允許您選擇為自身或所有使用者將 OpenCV 新增到 PATH 中。
下載 wxWidgets 2.8.4 並將其安裝到 C:\Program Files\wxWidgets 中。(請注意,這不是預設位置,因此您必須明確告訴安裝程式將檔案放在此資料夾中。)使用 Visual Studio 開啟 C:\Program Files\wxWidgets\build\msw\wx.dsw 並編譯它(生成 - 生成解決方案 F7)。預設情況下,wxWidgets 以除錯模式構建,解決方案配置稱為“Debug”。您可能希望構建“Debug”和“Release”。
如果您有 Basler Gbit 或 FireWire 攝像頭,請將 Pylon 驅動程式安裝到 C:\Program Files\Basler 中。
如果您有 FireWire 攝像頭,請將 1394camera 驅動程式安裝到 C:\Program Files\1394camera 中。
SwisTrack 的構建過程配置為在 L: 磁碟機代號上查詢庫。這允許您將庫安裝到任何您想要的位置(我們在這裡建議 C:\Program Files),並將此資料夾對映為 L:,如下所示
- 從 Windows 開始選單中選擇 執行...。
- 鍵入 subst L: "C:\Program Files" 並點選 確定。
您也可以在桌面上建立帶有此命令的快捷方式。
從以下位置檢出最新的 SVN 樹
https://swistrack.svn.sourceforge.net/svnroot/swistrack
從檢出的 SVN 樹中,開啟 code/Visual Studio/SwisTrack.sln。選擇解決方案配置 Debug 並編譯它(生成 - 生成解決方案 F7)。Visual Studio 現在將編譯 libtsai(帶有一些警告)、SwisTrack-Core 和 SwisTrack-GUI。最終的可執行檔案儲存為 SwisTrackEnvironment/SwisTrack - Debug.exe。
如果您使用的是 Gbit 或 FireWire 攝像頭,請使用解決方案配置 Debug - Gbit camera 或 Debug - FireWire camera。請注意,這些配置需要安裝相應的驅動程式。
對於每個除錯配置,都有一個對應的釋出配置,該配置使用最佳化構建 SwisTrack 並且不包含除錯資訊。
也許,您可能會收到一個包含“錯誤:無法初始化 OLE”的 wxWidgets 錯誤。這不是問題,但您可以透過在 wxWidgets 中刪除 OLE 來消除此錯誤。其他元件也需要更改。這些修改必須在檔案 include/wx/msw/setup.h 中完成。將 wxUSE_DRAG_AND_DROP、wxUSE_CLIPBOARD、wxUSE_OLE 和 wxUSE_OLE_AUTOMATION 設定為 0(而不是 1)。然後(重新)編譯 wxWidgets。
本節僅描述與 Visual Studio 的區別。您需要以下程式和庫
- Cygwin
- Subversion(命令列介面)或 TortoiseSVN(圖形使用者介面)
- Intel 開源計算機視覺庫(OpenCV)
- wxWidgets
有關如何使用 cygwin 編譯 wxWidgets 的說明,請參見 此處
與 Visual 一樣,您可以使用帶 --disable-ole --disable-clipboard --diable-dnd 選項的 configure 停用 OLE 支援。
例如:./configure --with-msw --disable-shared --disable-ole --disable-clipboard --diable-dnd
在您的計算機上安裝 OpenCV 軟體包,然後按照此 頁面 進行操作。
您只需要修改 Makefile.inc 檔案(根目錄)以適應您的安裝環境。以下是一些需要修改的行,請根據您的安裝情況進行修改。
OPENCV_CPPFLAGS := -I/usr/local/include/opencv
OPENCV_LDLIBS := -lcxcore -lcv -lhighgui -lcvaux -lml
WXWIDGETS_CPPFLAGS := `/cygdrive/l/wxWidgets/wx-config --version=2.8 --cppflags`
WXWIDGETS_LDLIBS := `/cygdrive/l/wxWidgets/wx-config --version=2.8 --libs`
然後,您可以使用 make cygwin 命令編譯整個專案。