工程文件辉哥opencv学习之路【三】——opencv运行别人程序

文章结束给大家来个程序员笑话:[M]

    如果你还没有搭建环境请看我前一篇

    《辉哥opencv学习之路【2】--环境搭建》

  走好不送!

    不管学习什么,如果能先运行起一个例子或别人的程序,心中必定会更受鼓舞,更何况我们可以从别人的代码中学到很多东西,

    虽然运行别人的例子不是什么难事,但是对于刚接触opencv和vs的人来说确实比较困难,像我之前都是一直在elicpse下写java,

    但是当初要用vs写c++忽然有些不适应。

    我也看网上有很多人下载了一个别人的程序但是却运行不起来,因为openc的版本比较混淆 但是这里我可以告诉大家opencv是向下兼容的

    也就是2.4.5理论是可以运行全体版本的opencv写的程序的  我为了能运行别人的例子也走了很多弯路琢磨了几天才搞定,希望能帮助你尽快走进opencv的殿堂!

    我当时为了运行例子 我将opencv1.0到2.4.5的安装包都下载下来了 然后全体安装,当然你完全不必这么做,

    但是我推荐如果你想跟确定,而且条件可以的话你可以下载并安装 opencv1.0 opencv 2.0 和 opencv 2.4.5

    因为根据我实际的经历 这三个版本的目录结构 能代表全体版本

    ps:这是我曾安装过的opencv的版本

    这里我用我写的一个图片显示的例子作为教程,其他的程序也一样 只要是vs下的基本配置都是这样

    例子下载地址为:

    附件1

    下载例子 然后解压至恣意目录:这是我们可以看到例子中包含有vs的工程文件 这里须要注意一下 据我的实际经验,一般别人程序工程文件分为2种,一种是vs编写的 

    一种是在cv++6.0 下的 vs的工程中都会有一个 sln 文件 用vs打开便可 注意我这个是vs2012的工程 如果你没有vs2012 应当也没关系 因为这里的版本并非很重要

    你完全可以继承往后学习方法,基本一样! 还有一种是vc++6.0的工程 这种工程不能用vs打开 你须要安装cv++6.0环境打开 当然配置也和vs大同小异 如果你遇到问题

    请留言和给我邮件,我会斟酌是不是须要补充cv++6.0的配置教程!

    工程文件辉哥opencv学习之路【三】——opencv运行别人程序_第1张图片

    工程文件辉哥opencv学习之路【三】——opencv运行别人程序_第2张图片

    每日一道理
整个世界,因为有了阳光,城市有了生机;细小心灵,因为有了阳光,内心有了舒畅。明媚的金黄色,树丛间小影成像在叶片上泛有的点点破碎似的金灿,海面上直射反映留有的随波浪层层翻滚的碎片,为这大自然创造了美景,惹人醉的温馨之感,浓浓暖意中夹杂着的明朗与柔情,让雨过天晴后久违阳光的心灵重新得到了滋润!

    工程文件辉哥opencv学习之路【三】——opencv运行别人程序_第3张图片

 

    highgui120.lib   这是1.2的opencv

    highgui200.lib   这是2.0的opencv

    工程文件辉哥opencv学习之路【三】——opencv运行别人程序_第4张图片

    环境变量里添加:F:\opcv\opencv2.4.5\bin\Debug;F:\opcv\opencv2.4.5\bin\Release

    可执行目录:

    右边 可执行目录文件 添加 你下面那个bin目录位置/Release  和 bin目录位置/Debug

    包含目录

    你opencv文件夹下的include 和 include/opencv 和 include/opencv2 

    然后还有modules文件下 全体文件里的 include目录  有很多是吧 没事慢慢加吧!

    库目录:F:\opcv\opencv2.4.5\lib\Debug;$(LibraryPath)

    opencv_calib3d245d.lib

    opencv_contrib245d.lib

    opencv_core245d.lib

    opencv_features2d245d.lib

    opencv_flann245d.lib

    opencv_gpu245d.lib

    opencv_highgui245d.lib

    opencv_imgproc245d.lib

    opencv_legacy245d.lib

    opencv_ml245d.lib

    opencv_nonfree245d.lib

    opencv_objdetect245d.lib

    opencv_photo245d.lib

    opencv_stitching245d.lib

    opencv_ts245d.lib

    opencv_video245d.lib

    opencv_videostab245d.lib

    工程文件辉哥opencv学习之路【三】——opencv运行别人程序_第5张图片

文章结束给大家分享下程序员的一些笑话语录: 很多所谓的牛人也不过如此,离开了你,微软还是微软,Google还是Google,苹果还是苹果,暴雪还是暴雪,而这些牛人离开了公司,自己什么都不是。

你可能感兴趣的:(opencv)