Win7 64下編譯OpenCV源碼以及在VS2010平臺下搭建OpenCV環境

軟件準備:

         (1):opencv-2.4.8.exe

(2):cmake-3.1.0-rc1-win32-x86.exe

一、我們將opencv-2.4.8.exe解壓到自己設定的文件夾中,並新建一個opencv_build的文件夾用於存放我們編譯生成的文件。


二、我們安裝cmake (我們雙擊順序安裝即可),但注意下圖中的勾選項。


三、我們用安裝好的cmake(桌面會有快捷圖標)編譯我們的opencv源碼。


我們選擇我們的源碼所在目錄(where is the source code),以及生成的二進制存放目錄(whereto build the binaries),選擇好之後點擊有圖左下角的Configure按鍵,並在出現紅色背景那個後,勾選上紅色區域中未勾選上的BUILD_TBB;然後再次點擊Configure按鍵,並在彈出如下對話框,我們選擇Visual Studio 10 Win64選項,並將其設爲默認。

 

在configure過程結束之後,我們就可以點擊其右側的Generate按鍵,直到最後顯示生成成功。

四、在我們新建的opencv_build文件夾中找到OpenCV.sln,並雙擊打開(採用VS2010打開)。此時我們默認我們的VS安裝了X64的平臺(X64編譯工具)。如下圖所示:


在我們確保箭頭1、2兩處沒有問題後,在3處右鍵選擇“重新生成解決方案”。在生成結束後並保證沒有錯誤的條件下我們將箭頭1處單擊顯示下拉列表並單擊“配置管理器”,並在彈處窗口中勾選上INSTALL。如下圖所示:



完成後,我們將箭頭1處單擊選擇Release,並重新生成解決方案。

五、生成結束後,我們將opencv_build目錄下的lib和bin文件夾複製到sources目錄下;將build(而不是opencv_build)目錄下include中的兩個文件夾複製到sources\include文件夾中覆蓋原有的文件。

至此,我們已經生成可以被VS調用的OpenCV函數庫。下面就是在VS10下搭建其調試環境。

六、設置系統環境變量

(1) …\opencv\opencv_build\bin\Debug;

(2)…\opencv\opencv_build\bin\Release;

(3) …\opencv\build\x64\vc10\bin;

將上面三個不完整路徑補全並添加到系統環境變量Path的value值中。

七、VS10下OpenCV 環境的搭建

(1)我們新建win32空的控制檯工程,並添加源文件。如下圖:


我們需要將imread中的照片,複製到原文件所在工程的目錄中。

(2)修改項目包含目錄和庫目錄

我們在下圖箭頭1處單擊右鍵選擇屬性,然後選擇VC++ 目錄(我們需要更改圖片右側黑體字所在位置的值)


右側黑體處值得更改如下(將抹去部分根據自己安裝目錄補全):
















(3)我們添加庫文件(我們選擇“輸入”並更改右側黑體字部分),

更改內容如下:

opencv_calib3d248d.lib                                opencv_contrib248d.lib

opencv_core248d.lib                          opencv_features2d248d.lib

opencv_flann248d.lib                                   opencv_gpu248d.lib

opencv_haartraining_engined.lib         opencv_highgui248d.lib

opencv_imgproc248d.lib                             opencv_legacy248d.lib

opencv_ml248d.lib                                     opencv_nonfree248d.lib

opencv_objdetect248d.lib                                opencv_ocl248d.lib

opencv_photo248d.lib                                           opencv_stitching248d.lib

opencv_superres248d.lib                                    opencv_ts248d.lib

opencv_video248d.lib                                           opencv_videostab248d.lib

至此,我們的搭建已經全部完成。

運行結果如下:


 

參考:

http://houjixin.blog.163.com/blog/static/356284102013426102527215/

http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html

http://wenku.baidu.com/link?url=rl6I-T82KeJ-qf97HBEr25mUH36IZxY1bpvN0gHSs14TNt5PhpPOOF2S6eQq8fm0dKRNflPtJfRUmOedxhQNUJIEYPq8yE_Kf8A4SZIChRq

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章