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

opencv1.0环境配置

2017-04-15 19:31 330 查看
软件要求:

vc6、opencv1.0.

话不多说直接开始。

首先打开vc,新建一个空的工程(win32 console application)。

然后新建一个cpp文件。

接下来就是环境配置了。

全局设置:(默认安装路径为C:\Program Files\OpenCV)//这个是你opencv1.0安装的位置

菜单Tools->Options->Directories:先设置lib路径,选择Library
files,在下方填入路径:

   C:\Program Files\OpenCV\lib

然后选择includefiles,在下方填入路径:

   C:\Program Files\OpenCV\cxcore\include

  C:\Program Files\OpenCV\cv\include

  C:\Program Files\OpenCV\cvaux\include

  C:\Program Files\OpenCV\otherlibs\highgui

  C:\Program Files\OpenCV\otherlibs\cvcam\include

  C:\Program Files\OpenCV\ml\include 

每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。菜单:Project->Settings,

然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library
modules附加上

   cxcore.lib cv.lib ml.lib cvaux.libhighgui.lib cvcam.lib

   也可以在程序中添加以下代码达到同样的效果:

  #pragma comment(lib,"cv.lib")

  #pragma comment(lib,"cxcore.lib")

  #pragma comment(lib,"highgui.lib")

  #pragma comment(lib,"cvaux.lib")

  #pragma comment(lib,"cvcam.lib")

注意事项:

编译运行程序,程序会提示缺少OpenCV的动态库而无法运行,

这时只需将C:\Program Files\OpenCV\bin中后缀名为.dll的文件复制到程序的Debug文件夹中,

或者复制到C:\WINDOWS\system32文件夹中.

现在环境配好了当然要试试效果啊。

利用opencv导入一幅图片并展示。

代码如下,放在cpp文件中就行。

#include “cv.h”

#include “highgui.h”

#include<stdio.h>

void main()

{

    IplImage *image=cvLoadImage(“D:\\123.jpg”,-1);

    if(image==NULL)

    {

      printf(“无法读取图像数据!\n”);

        return;//不作任何操作,就不会执行后面的程序

 }

 cvNamedWindow(“图像显示”,CV_WINDOW_AUTOSIZE);

 cvShowImage(“图像显示”,image);

 cvSaveImage(“D:\\saveImage.jpg”,image);

 cvWaitKey(0);//一直等待按键没有这句的话图像不能正常显示

 cvReleaseImage(&image);//释放图像内存

 cvDestroyWindow(“图像显示”);//销毁窗口资源

//读取和显示完图像之后,要及时释放所占的内存资源.

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息