zoukankan      html  css  js  c++  java
  • Opencv (Opencv2)结合MFC学习数字图像处理【1】建立工程

    【选用的工具】

    1. Opencv2.4.2  Opencv2.*主要是c++的接口了,所以就没有必要再用Opencv1.*的c接口了,毕竟c接口不太好用,还要记得内存释放。

            2. CMake  这个工具是用来生成Opencv源码的vs sln文件的,非常好用

            3. Visual Studio 2008  利用CMake生成了sln后,就可以用VS2008编译Opencv了。

    【如何安装和编译Opencv】 

    这个比较无聊,不过也是很多人一开始搞不明白的地方,我主要参考了下面这个网址,讲得非常清楚,只要按上面的步骤做,一般没有什么问题的。        http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.3.1 

    【创建第一个工程】

    1. 创建一个mfc工程ImageProcess,选单文档,其他全部默认

    2. 在工程中配置opencv的lib

          在ImageProcess工程中,选择properties->configuration properties->linker->input->Addtional dependencies,写入opencv的如下lib:(这里的工 程只 设Debug的,所以这些lib的最后都有一个d)

      opencv_core242d.lib opencv_highgui242d.lib opencv_imgproc242d.lib

    3.配置opencv动态库和lib的位置

    Opencv的库都是动态库,生成的位置在C:\OpenCV242\VS2008\bin\Debug和C:\OpenCV242\VS2008\bin\Release目录,相应的lib C:\OpenCV242\VS2008\lib\Debug和C:\OpenCV242\VS2008\lib\Release,我们debug和release下的动态库和lib都复制到上层bin目录

    4. 设置vs的lib和include,使得在编译和链接时能正确找到opencv头文件和lib文件的位置

        在vs中,菜单项Tools->Options->Projects and Solutions->VC++ Directories->Include files填入如下位置:

        C:\OpenCV242\build\include\opencv2
        C:\OpenCV242\build\include\opencv

        C:\OpenCV242\build\include


       

    菜单项Tools->Options->Projects and Solutions->VC++ Directories->Libraries files填入如下位置: 

                C:\OpenCV242\VS2008\lib 

    5. 设置系统path

        将opencv的动态库路径C:\OpenCV242\VS2008\bin加入系统变量Path,这样程序在执行时才能找到opencv的动态库。

                                            

     这时编译后,得到了一个windows程序,打开是一个空白的窗口。说明opencv库的配置成功了,接下来就可以写代码了。

  • 相关阅读:
    移动端WEB开发真机测试
    前端自学路线之js篇
    学习提高你CSS技术的法则
    day-5元组专区
    day5-列表专区
    day4-字符串专区
    day2-day3基本数据类型专区
    day1-习题
    day1-python条件语句和基本数据类型
    day1-python初识以及变量
  • 原文地址:https://www.cnblogs.com/speedmancs/p/2674280.html
Copyright © 2011-2022 走看看