• 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库的配置成功了,接下来就可以写代码了。

  • 相关阅读:
    java int转byte数组
    业务网关-操作手册
    业务网关-配置
    H2数据库的导入、导出(CSV)
    sequelize踩坑处理:时间格式化
    引入koa-static处理静态资源
    MySql利用case when实现批量更新多条记录的不同值实现方法
    Sequelize增删改查及批量新增或批量更新(bulkCreate的updateOnDuplicate)等常用接口
    数据结构队列、双端队列、队列系算法题解析
    配置webpack中externals来减少打包后vendor.js的体积
  • 原文地址:https://www.cnblogs.com/speedmancs/p/2674280.html
Copyright © 2020-2023  润新知