配置OpenCV 2.4.6 b VS 2012 其实都比较通用

来源:互联网 发布:2017淘宝新店扶持资金 编辑:程序博客网 时间:2024/06/06 01:44
.. 表示opencv目录,包含include、build、3rdparty等文件夹

环境变量:
Path添加
32位系统:...\build\x86\vc11\bin;...\build\x86\vc11\lib
64位系统:...\build\x64\vc11\bin;...\build\x64\vc11\lib

配置include路径:
项目属性 -> VC++ 目录 -> 包含目录
...\build\include;
...\build\include\opencv;
...\build\include\opencv2;

配置lib路径:
项目属性 -> VC++ 目录 -> 库目录
32位系统:...\build\x86\vc11\lib
64位系统:...\build\x64\vc11\lib

配置附加依赖项:
项目属性 -> 配置属性 -> 链接器-> 输入 -> 附加依赖项
debug模式添加带d的,release添加不带d的
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_haartraining_engined.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_nonfree246d.lib
opencv_objdetect246d.lib
opencv_photo246d.lib
opencv_stitching246d.lib
opencv_superres246d.lib
opencv_ts246d.lib
opencv_video246d.lib
opencv_videostab246d.lib

记得注销!!

测试程序:
[cpp] view plaincopy
  1. #include<iostream>  
  2. #include<string>  
  3. #include<opencv2\opencv.hpp>  
  4. using namespace cv;  
  5. using namespace std;  
  6.   
  7. int main(){  
  8.     Mat img =imread("D:\\Lena.bmp");  
  9.     if(img.empty()){  
  10.        cout<<"Error:Noimage!";  
  11.        return -1;  
  12.     }  
  13.    imshow("Lena",img);  
  14.     waitKey();  
  15.     return 0;  
  16. }  

0 0