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

opencv在visual studio 2012的配置

2014-06-18 23:22 288 查看
1,配置环境变量:将D:\Users\Opencv2.49\opencv\build\x86\vc11\bin,加入到系统的环境变量Path。

2,添加库函数的目录和文件,

项目->属性:vc++目录:

包含目录:D:\Users\Opencv2.49\opencv\build\include;D:\Users\Opencv2.49\opencv\build\include\opencv;D:\Users\Opencv2.49\opencv\build\include\opencv2

库目录:D:\Users\Opencv2.49\opencv\build\x86\vc11\lib

链接器输入:在dos 命令转到安装目录下D:\Users\Opencv2.49\opencv\build\x86\vc11\lib:输入 dir /b >1.txt 。得到目录下的文件名,黏贴进去

3,测试程序:

#include<stdio.h>
#include"highgui.h"

int main(int argc, char** argv)
{
    IplImage *img = cvLoadImage("E:\\Lena.jpg"); //cvLoadImage()的参数为图片的完整路径名
    cvNamedWindow("Demo", CV_WINDOW_AUTOSIZE);
    cvShowImage("Demo",img);
    cvWaitKey(0);
    cvReleaseImage(&img);
    cvDestroyWindow("Demo");
    return 0;
}

采用mat的版本

#include "cv.h"
#include "highgui.h"
#include "iostream"

using namespace cv;
using namespace std;

int main(int argc ,char **argv)
{
Mat img = imread("1.jpg",1);
if(img.data == NULL)
cout<<"cannot open image \n"<<endl;

namedWindow("Src" ,1);
imshow("Src", img);
waitKey(0);
destroyAllWindows();

return 0;

}
imread对应的函数使用的是动态加载还是静态编译的,要配置好。是debug还是release选好,一般都是没有配置好的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: