主頁 > 知識庫 > visual studio 2012安裝配置方法圖文教程 附opencv配置教程

visual studio 2012安裝配置方法圖文教程 附opencv配置教程

熱門標(biāo)簽:呼叫中心 蘋果 服務(wù)器配置 電子圍欄 地方門戶網(wǎng)站 硅谷的囚徒呼叫中心 解決方案 智能手機(jī)

在同學(xué)的幫助下,終于成功配置了vs+opencv,將詳細(xì)過程記錄在此,方便以后查閱

一、安裝vs2012

下載vs2012,官方下載地址

1.雙擊安裝文件,設(shè)置安裝路徑

2.選擇需要的安裝包

3.安裝進(jìn)行中

4.終于安裝完成

5.點(diǎn)擊啟動(dòng)

提示輸入產(chǎn)品秘鑰

YKCW6-BPFPF-BT8C9-7DCTH-QXGWC

激活成功

6.出現(xiàn)其它配置頁面

這里選擇C++為默認(rèn)開發(fā)環(huán)境

7.啟動(dòng)

8.注意,有時(shí)可能出現(xiàn)兼容性問題,需要下載更新包

點(diǎn)擊安裝即可。

二、安裝opencv

1.下載opencv源碼
opencv官網(wǎng)地址:http://opencv.org/,網(wǎng)速有點(diǎn)小慢

點(diǎn)擊Download,在彈出的新頁面中選擇需要下載的opencv版本,這里選擇2.4.9


然后,開始下載

大概349MB

2.解壓源碼

解壓路徑任意

解壓密碼

3.為opencv配置環(huán)境變量
(1)計(jì)算機(jī)右鍵“屬性”
(2)高級系統(tǒng)設(shè)置
(3)點(diǎn)擊環(huán)境變量
(4)在名稱為PATH的環(huán)境變量中添加opencv的bin文件夾路徑,具體地:
①32位系統(tǒng),添加:D:\File Program\opencv\build\x86\vc11\bin
②64位系統(tǒng),添加:
D:\File Program\opencv\build\x86\vc11\bin (對應(yīng)于32位系統(tǒng))
D:\File Program\opencv\build\x64\vc11\bin (對應(yīng)于64位系統(tǒng))
目的是為了可以在編譯器Win32和X64中來回切換

注1:D:\File Program\opencv為opencv的解壓路徑
注2:vc11表示編譯環(huán)境為Microsoft Visual Studio 2012;

三、vs2012中配置opencv

1.打開vs2012
2.新建win32控制臺(tái)應(yīng)用程序

3.在解決方案資源管理器處:源文件->添加->新建項(xiàng)

4.在屬性管理器處進(jìn)行配置
(在屬性管理器中進(jìn)行一次配置,就相當(dāng)于進(jìn)行了通用的配置過程,以后新建的工程就不用再額外的進(jìn)行重新配置了)
(1)視圖->屬性管理器

(2)彈出了屬性管理器

(3)配置Debug Win32
注:這里討論的是Debug,Release的配置完全類似

在Debug | Win32處的Microsoft.Cpp.Win32.user右鍵“屬性”

彈出Microsoft.Cpp.Win32.user屬性頁

(4)開始配置Microsoft.Cpp.Win32.user屬性頁
① 添加包含目錄,從而,C++程序可以include opencv

具體地:在彈出的屬性頁中,找到”VC++目錄“,在對應(yīng)的右側(cè)包含目錄中,輸入opencv的build->include目錄

可以看到,opencv->build->include目錄下有兩個(gè)文件夾,應(yīng)該將該大目錄和兩個(gè)文件夾目錄都加入到include目錄下

即將如下三個(gè)目錄都添加到包含目錄中
D:\File Program\opencv\build\include
D:\File Program\opencv\build\include\opencv
D:\File Program\opencv\build\include\opencv2

②添加庫目錄
仍舊在剛剛的VC++目錄右側(cè),在庫目錄中添加opencv->build->x86->vc11->lib路徑
即:D:\File Program\opencv\build\x86\vc11\lib

注意:這里都是用x64還是x86取決與編譯器(而不是操作系統(tǒng)?。?
如下圖所示,編譯器為Win32,那么,就應(yīng)該選擇x86目錄下的庫

另外:
vc10 = Visual Studio 2010
vc11 = Visual Studio 2012
vc12 = Visual Studio 2013

③添加鏈接庫(即dll)
在“Microsoft.Cpp.Win32.user屬性頁”的鏈接器->輸入的右側(cè)找到附加依賴項(xiàng)

添加如下dll名稱(2.4.9版本-Debug對應(yīng)的opencv中的動(dòng)態(tài)鏈接庫)

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

注:如果配置的是Release | Win32,那么,需要添加的是如下19個(gè)不帶d的release版
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib

另外,對于opencv2.4.8

Debug版

opencv_ml248d.lib
opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_objdetect248d.lib
opencv_ts248d.lib
opencv_video248d.lib
opencv_nonfree248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_stitching248d.lib
opencv_superres248d.lib
opencv_videostab248d.lib

Release版

opencv_objdetect248.lib
opencv_ts248.lib
opencv_video248.lib
opencv_nonfree248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_stitching248.lib
opencv_superres248.lib
opencv_videostab248.lib
opencv_calib3d248.lib
opencv_contrib248.lib
opencv_core248.lib
opencv_features2d248.lib
opencv_flann248.lib
opencv_gpu248.lib
opencv_highgui248.lib
opencv_imgproc248.lib
opencv_legacy248.lib
opencv_ml248.lib

測試opencv是否配置成功

新建空白win32控制臺(tái)應(yīng)用程序
在項(xiàng)目中添加一個(gè)cpp,在cpp中輸入如下代碼
注:一定要保證項(xiàng)目路徑下由pic圖像!
或者是直接給出圖像的絕對路徑(這樣可以避免路徑錯(cuò)誤)

#includeiostream> 
#include opencv2/core/core.hpp> 
#include opencv2/highgui/highgui.hpp> 


using namespace cv; 


int main() 
{ 
 // 讀入一張圖片(游戲原畫) 
 Mat img=imread("pic.jpg"); 
 // 創(chuàng)建一個(gè)名為 "游戲原畫"窗口 
 cvNamedWindow("游戲原畫"); 
 // 在窗口中顯示游戲原畫 
 imshow("游戲原畫",img); 
 // 等待6000 ms后窗口自動(dòng)關(guān)閉 
 waitKey(6000); 
} 

(1)編譯
成功,沒有編譯錯(cuò)誤

(2)運(yùn)行程序,成功顯示圖像

注1:如果路徑下沒有要操作的圖像,會(huì)出現(xiàn)如下錯(cuò)誤

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • Ubuntu18.04安裝opencv 3.2.0的解決方法
  • Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的步驟詳解
  • visual studio 2013中配置opencv圖文教程 Opencv2.4.9安裝配置教程
  • ubuntu 18.04 安裝opencv3.4.5的教程(圖解)
  • VS2019下opencv4.1.2配置圖文教程(永久配置)

標(biāo)簽:喀什 呂梁 房產(chǎn) 玉林 佳木斯 ???/a> 泰安 德宏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《visual studio 2012安裝配置方法圖文教程 附opencv配置教程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266