Opencv图像识别从零到精通(1)------- 安装教程与调试显示成功

来源:互联网 发布:人工智能概念股一览 编辑:程序博客网 时间:2024/05/25 19:58

       

       不得不说,opencv的安装需要很久,也会出现很多的错误,也是参考了很多的安装教程,综合了好几个全面可靠,最后显示图像的时候,还是很开心的。先来一个调试成功,图像显示的界面。

                                


        想学opencv的应该都有c++基础,至于怎么在vs2010中建立工程,这里应该就不用多说了,不会的可以百度一下 vs2010怎么建立工程。

        这里提供一篇文章参考建立程http://jingyan.baidu.com/article/5552ef473d44f5518ffbc9fd.html

测试代码如下:

#include <opencv2/opencv.hpp>using namespacestd;using namespacecv;int main(intargc, 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;}


       注意:唯一你要注意的是对于这个代码你要显示的图片要放对位置,看下图的位置,相应打开你的文件夹,至于为什么会在后面的图像显示教程中显示将函数和路径,这里只要安装好,能显示就可以了。(想多了也没用)




一、解压   

     下载完后得到文件,解压到D:\Program Files

二、.配置环境变量


配置方法:右击我的电脑——属性——高级——环境变量——系统变量  

变量名为PATH  变量值为D:\Program Files\opencv\build\x64\vc10\bin(我是64位+vs2010,如果你的是32位,选x86)

三.配置工程(很重要)


建立好一个工程,不会的上面有连接vs2010建立工程,然后菜单栏中找到属性管理器,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面----通用属性 ---VC++目录 ---包含目录中添加上

D:\Program Files\opencv\build\include

D:\Program Files\opencv\build\include\opencv

D:\Program Files\opencv\build\include\opencv2 这三个目录。

在库目录中,添加上D:\Program Files\opencv\build\x86\vc10\lib  (这个路径,无论是32位还是64位电脑都选x86)

通用属性-- -链接器----输入->---附加的依赖项

opencv_ml248d.lib
opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_objdetect248d.lib
opencv_ts248d.lib
opencv_video248d.lib
opencv_nonfree248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_stitching248d.lib
opencv_superres248d.lib
opencv_videostab248d.lib

opencv_objdetect248.lib
opencv_ts248.lib
opencv_video248.lib
opencv_nonfree248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_stitching248.lib
opencv_superres248.lib
opencv_videostab248.lib
opencv_calib3d248.lib
opencv_contrib248.lib
opencv_core248.lib
opencv_features2d248.lib
opencv_flann248.lib
opencv_gpu248.lib
opencv_highgui248.lib
opencv_imgproc248.lib
opencv_legacy248.lib

opencv_ml248.lib


OK,这样你可以看到最开始的那个图了。如果出现图像显示问题,不是配置问题的话么可以看第三节的图像显示,会具体的给出路径了,和图像显示长出现的问题和错误!




图像识别算法交流 QQ群:145076161,欢迎图像识别与图像算法,共同学习与交流


7 0
原创粉丝点击