OpenCV入門系列(3):VS 2012 RC + OpenCV + x64的Hello world


在上一篇,我們跑通了Visual c++ 2012 express的32位例子。考慮到express版的一些限制,不如狠心下載VS 2012,一了百了。

在前面提到express只能一個項目一個項目的配置屬性,而VS中可以針對一個用戶來配置,在本文中需要注意是如何做到的。

下載VS 2012 RC並安裝

在微軟網站上下載了VS 2012 RC的iso包,並安裝成功后。它是metro風格的界面,自帶.net 4.5以及64位的編譯器。截個圖看下效果:

image

我個人對Metro的風格持保留意見,因為在使用中發現由於界面太簡潔,不同部件之間缺少邊框、顏色的分隔,看久了有點累人。

創建一個Hello world項目

創建一個Visual C++的空項目,起名為HelloWorld1,如下圖:

image

設置為64位項目

由於默認的項目是32位的,需要把它設置為64位。

右鍵點“HelloWorld1“項目->“屬性”->“配置管理器”:

image

在“活動解決方案平台”處,點下拉框,選“新建”。在“鍵入或選擇新平台”處,選擇“x64“,其它不變,然后確定:

image

它將會復制Win32中的配置,並把某幾處關鍵位置變為64位。詳情可見:如何:針對 64 位平台配置 Visual C++ 項目

配置OpenCV

配置的內容可見前一篇文章,基本都一樣。需要注意的是不論是Path還是VS中,都要添加64位的庫。

此時需要注意的是“在哪兒配置”。我們也可跟express一樣,右鍵點“項目”->“屬性”來配置(針對某項目),也可以針對一個用戶,配置一次,下次可復用。

屬性管理器

選擇“菜單”->“視圖”->“其它窗口”->“屬性管理器”,會多出一個小窗口,如下:

image

可以看到它里面有Win32也有x64。其中有x64是因為我們剛才在上一步中,新建了x64。

針對User配置

注意在屬性管理器中的四個節點,每一個都有四項,其中第一項為"Mirosof.Cpp.x64.user“,這就是我們需要配置的地方。

image

這里僅以配置"Debug | x64“為例。

配置Debug | x64

右鍵點“Debug|x64“ -> “Microsof.Cp.x64.user” -> “屬性”,出現以下眼熟的對話框:

image

它跟我們之前對項目配置時,出現的對話框是一樣的。這樣就簡單了,按前面的方法一一配置即可,需要注意要選擇x64的庫。

另外,VS 2012對應的是vc11,而OpenCV中只提供到了vc10的庫,我們可以直接選vc10。

保存配置

配置好之后,要記得“保存”:

image

如何復用

前面說了,這種方式是對“用戶”進行配置,而不僅僅對一個項目。下次建立新項目后,只需要在項目的“配置管理器”中增加“x64”平台,就不需要再配置OpenCV的庫了。

項目代碼

項目代碼、圖片等,與前一篇中一致,可直接copy即可。這里不再重說。

注意事項

需要注意的是,由於VS2012提供的dll是vc11的,而OpenCV提供的最高只有vc10的,所以我們還必須安裝vc++ 2010等補上相關的dll,否則程序可能無法運行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM