走近OPENCV // opencv 2.4.9+vs2013配置


 

一直很懶去配opencv,這幾周忍不了終於抽空來配了一下環境。。。

用的是舊版opencv2.4系列,最新到3.0了,之后再看看教程不知道有什么特別大的區別。

(FF14國服沒有4.0 // 8.19上海 FanFes啊x)

 

一、下載opencv

地址:https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect

之前一直在官網下載source的包,一直沒找到所謂的lib和bin,原來要下載win pack的exe。。。下載下來之后解壓到指定地址。

 

二、環境變量配置

配置OPENCV的環境變量。

 

新建一個OPENCV的環境變量:

 

然后在Path中添加: %OPENCV%\x86\vc12\bin

 

這列OPENCV這個變量不是必須的,也可以直接在Path里面寫全絕對路徑,不過這樣分開的話之后要更換OPENCV版本的時候就可以比較方便的直接修改OPENCV的路徑,不用在Path那么多路徑里面去找出OPENCV再更改。

另外這里都用X86,X64可能報錯。

對於理由引用一下:

不管你是32位還是64位操作系統,只用管你用win32編譯器還是X64編譯器。

其實配置選擇什么跟64位還是32位系統沒有直接的關系,而是在於你在編譯你的程序的時候是使用那個編譯器。


 

編譯器選的是win32,就用x86

編譯器選的是X64,就用X64。不過一般情況下,都是用的win32的X86編譯器。所以,無論32還是64位操作系統,配置文件最好都選擇x86版的

 

三、配置項目鏈接

先新建一個vs項目然后配置項目屬性。

(1). 屬性管理器 VC++ 目錄 


包含目錄:添加

..\opencv\build\include
..\opencv\build\include\opencv
..\opencv\build\include\opencv2

 

庫目錄:添加

..\opencv\build\x86\vc12\lib

 

(2).屬性管理器 連接器->輸入->附加依賴項 

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

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

 

四、測試代碼

#include "stdafx.h"
#include<iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  


using namespace cv;


int main()
{
    // 讀入一張圖片
    Mat img = imread("game.png");
    // 創建一個名為 "游戲原畫"窗口  
    namedWindow("游戲原畫");
    // 在窗口中顯示游戲原畫  
    imshow("游戲原畫", img);
    // 等待6000 ms后窗口自動關閉  
    waitKey(6000);
}

 

 

如果圖片路徑出現中文好像就會出現問題=L-  

 

http://blog.csdn.net/poem_qianmo/article/details/19809337

↑這篇博客還提出了很多問題的解決方法

 


免責聲明!

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



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