zoukankan      html  css  js  c++  java
  • 工程文件辉哥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的配置教程!

        工程和文件

        工程和文件

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

        工程和文件

        highgui120.lib   这是1.2的opencv

        highgui200.lib   这是2.0的opencv

        工程和文件

        环境变量里添加: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

        工程和文件

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

  • 相关阅读:
    Go并发编程实战 第2版 PDF (中文版带书签)
    DirectShow 应用开发过程
    Filter 原理
    DirectShow 常用函数总结
    COM 编程基础
    DirectShow 简介
    C++ 静态库与动态库以及在 Windows上 的创建、使用
    DirectShow 学习方法
    Qt 编译配置相关总结
    环境变量对于 VS 有什么用?
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3074698.html
Copyright © 2011-2022 走看看