您的位置:首页 > 运维架构

Opencv2.4.3 在win7(64位)下vs2010的配置

2013-07-16 16:23 357 查看
環境:Win7旗艦版64位 + VS2010 + opencv2.4.3步驟1:首先下載Opencv2.4.3,下載地址:http://go.rritw.com/www.opencv.org.cn/

環境:Win7旗艦版64位 + VS2010 + opencv2.4.3

步驟1:首先下載Opencv2.4.3,下載地址:http://go.rritw.com/www.opencv.org.cn/index.php/Download,要是下不了就翻牆下吧,我的是翻牆下的,其他地方也應該有下載。

步驟2:下載下來了一個名为OpenCV-2.4.3.exe的文件,進行解壓,我的解壓放置为D:\Program Files (x86)\opencv2.4.3

步驟3:設置環境變量:右鍵計算機-》屬性-》高級系統設置-》高級-》環境變量,在用戶變量與系統變量下都新建Path,輸入D:\Program Files (x86)\opencv2.4.3\opencv\build\x86\vc10\bin,需要重启生效。

注意:在這裏有一點需要說明,無論我們是64位還是32位的win7系統,我們都是按照32位的來設置,除非你需要做64位的程序,同样的,在vs2010中,我們設定解决方案平台为Win32,盡管我們的系統是64位的。

步驟4:打開vs2010,新建一個空的Win32控制台應用程序test







右鍵點擊解决方案“test”,找到最後一個屬性,在VC++目錄—>包含目錄,加上以下3條路徑:

D:\Program Files (x86)\opencv2.4.3\opencv\build\include

D:\Program Files (x86)\opencv2.4.3\opencv\build\include\opencv

D:\Program Files (x86)\opencv2.4.3\opencv\build\include\opencv2

再在VC++目錄—>庫目錄加入一條路徑:

D:\Program Files (x86)\opencv2.4.3\opencv\build\x86\vc10\lib

步驟5:在test屬性-》鏈接器-》輸入-》附加依賴項中加入

Debug中(看左上角有個配置選項,進行Debug與Release切換)

opencv_calib3d243d.lib

opencv_contrib243d.lib

opencv_core243d.lib

opencv_features2d243d.lib

opencv_flann243d.lib

opencv_gpu243d.lib

opencv_haartraining_engined.lib

opencv_highgui243d.lib

opencv_imgproc243d.lib

opencv_legacy243d.lib

opencv_ml243d.lib

opencv_nonfree243d.lib

opencv_objdetect243d.lib

opencv_photo243d.lib

opencv_stitching243d.lib

opencv_ts243d.lib

opencv_video243d.lib

opencv_videostab243d.lib



Release版

opencv_calib3d243.lib

opencv_contrib243.lib

opencv_core243.lib

opencv_features2d243.lib

opencv_flann243.lib

opencv_gpu243.lib

opencv_haartraining_engine.lib

opencv_highgui243.lib

opencv_imgproc243.lib

opencv_legacy243.lib

opencv_ml243.lib

opencv_nonfree243.lib

opencv_objdetect243.lib

opencv_photo243.lib

opencv_stitching243.lib

opencv_ts243.lib

opencv_video243.lib

opencv_videostab243.lib

配置完成

步驟6:測試,在test中新建main.cpp

#include <opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;
 
int main(int argc, char* argv[])
{
    const char* imagename = "lena.jpg";
 
    //從文件中讀入圖像
    Mat img = imread(imagename);
 
    //如果讀入圖像失敗
    if(img.empty())
    {
        fprintf(stderr, "Can not load image %s\n", imagename);
        return -1;
    }
 
    //顯示圖像
    imshow("image", img);
 
    //此函數等待按鍵,按鍵盤任意鍵就返回
    waitKey();
 
    return 0;
}




在命令行中運行test.exe後得到:





當再次新建一個項目時,只需設置一下-》鏈接器-》輸入中的Debug與Release兩種附加依賴項就好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: