1. 程式人生 > >win7+opencv3.0.0+vs2010 安裝及配置

win7+opencv3.0.0+vs2010 安裝及配置

64位 結果 環境變量 space 防止 控制 屬性頁 屬性 鏈接器

最近看《學習opencv》,想要跑人臉識別的例子,於是先配環境吧。

1、 opencv下載:

具體下載地址,http://opencv.org/,官網太慢,百度網盤的資源鏈接:http://pan.baidu.com/s/1eStj5tg 密碼:0pat

2、 opencv解壓

官網opencv下載完成後是一個exe文件,直接解壓到要放的文件夾裏,我是放在了D:\Program Files裏,點擊Extract。總共解壓後會有四個文件:build、sources、LICENSE.txt、README.md.txt。

技術分享

技術分享

3、 設置電腦的環境變量

計算機——>右鍵——>屬性——>高級系統設置——>高級——>環境變量——>系統變量——>path,在path裏添加D:\Program Files\opencv\build\x64\vc12\bin;D:\Program Files\opencv\build\x86\vc12\bin。(因為我的電腦是64位的,所以就添加X64。)

技術分享

4、 opencv配置

新建一個win32控制臺應用程序項目,打開此項目的屬性管理器,如項目名為test1,則屬性管理器下會有Debug|win32和Release|win32。

(1)雙擊Debug|win32的Microsoft.Cpp.Win32.user,會打開屬性頁,在VC++目錄中的包含目錄中添加:

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2。

在庫目錄中添加:

D:\Program Files\opencv\build\x64\vc12\lib

D:\Program Files\opencv\build\x86\vc12\lib

為了防止漏洞,我特地加上了32位的庫目錄。

在鏈接器中,單擊輸入,選擇附加依賴項opencv_ts300d.lib、opencv_world300d.lib。

(2)雙擊Release|win32的Microsoft.Cpp.Win32.user,在鏈接器中,單擊輸入,選擇附加依賴項opencv_ts300.lib、opencv_world300.lib。

5、實驗

檢測例程

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using
namespace cv; int main() { // 讀入一張圖片(遊戲原畫) Mat img=imread("pic.jpg");//jpg文件放在cpp文件所在目錄 // 創建一個名為 "遊戲原畫"窗口 namedWindow("遊戲原畫"); // 在窗口中顯示遊戲原畫 imshow("遊戲原畫",img); // 等待6000 ms後窗口自動關閉 waitKey(6000); }

測試結果:

技術分享

6、 在程序運行過程中出現了幾個問題,現在列出來,供參考

(1) 缺少MSVCP120.dll

詳細的解釋:http://jingyan.baidu.com/article/93f9803f0c599ae0e46f558a.html

(2) 更多問題可參考:http://blog.csdn.net/poem_qianmo/article/details/19809337/ 大神以前寫的,寫的不錯

win7+opencv3.0.0+vs2010 安裝及配置