• Window下CodeBlocks + OPenCV2.4.x 开发环境配置


    前言:

    注意:这里的教程并不适合OpenCV3.x的。OpenCV3.x需要64bit的编译器。具体请移步 https://zhuanlan.zhihu.com/p/26468685

    准备工具:

    OpenCV 源码,从官方网站下载的源码。

    Cmake,从官方网站下载的Cmake工具

    CodeBlocks, 从官方网站下载的工具

    安装CMake的时候注意勾选添加环境变量的选项,另外注意:OpenCV可以下载源码,也可以下载windows版本的,然后解压即可。

    打开Cmake

    设置好路径后,点击:Configure

    选择MinGW Makefiles;
    specify native compliers
    找到CodeBlocks中gcc和g++的编译器路径
     
    Fortran不用管,我没有用到Fortran
     
    然后点Finish
    然后点击Configure;
    Configure结束后,Generate
    然后进入到命令行界面:
    进入到编译好的opencv目录下面,我的在C:opencv
    你能在这个目录下看到makefile文件
    运行命令:mingw32-make (可能过程有点慢,慢慢等待大约30分钟)
    编译好后运行:mingw32-make install 命令
    添加系统环境变量:C:opencvin
     
    这样opencv就算配置完成了,以后我们用到的文件其实只有三个,分别是:
    编译目标目录下的
    C:opencvin
    C:opencvlib
    和:
    源码目录下的:
    include 目录
    在本例中是:
    D:SoftWareopencv24sourcesinclude
    将include 目录拷贝到C:opencv下并删除其他无用的文件可以节省空间(几个G)
     
     
     
    这样配置工作就算完成了。下面就是当在CodeBlocks里面用到OpenCV库的时候的配置方法了。
    ------------------------------------------分割线------------------------------------------------------------------------------
    打开CodeBlocks
    创建一个工程(我的是show_image)
    选择菜单栏的Project, Build options...
     
     
    如果你只是进行debug,还不进行release,只在debug选项里配置即可,如果需要release,那么需要进行与debug同样的配置。
    添加库文件
    在C:opencvlib目录下,选择所有文件(ctrl + a )
    配置搜索路径:
    在Search directories中,将头文件和库文件的目录包含进来即可:
    现在,您可以编写自己的代码了。good luck!
     1 #include <iostream>
     2 #include <opencv2/opencv.hpp>
     3 
     4 using namespace cv;
     5 
     6 int main()
     7 {
     8     Mat img = imread("lena.jpg",0);
     9     if(!img.data)
    10         return -1;
    11     imshow("ahle",img);
    12     waitKey(0);
    13     return 0;
    14 }

    执行编译,运行指令,bingo!

     
     
  • 相关阅读:
    解决命令行乱码问题(中文乱码)
    Outlook 修改归档文件顶层目录名
    (职员)2015-11-11 星期三 日志
    职员)2015-11-10 星期二 日志
    职员)2015-11-09 星期一 日志
    (职员)2015-11-05 星期四 日志
    (职员)2015-11-04 星期三 日志
    (职员)2015-11-03 星期二 日志
    (职员)2015-11-02 星期一 日志
    (职员)2015-10-31 星期六 周志
  • 原文地址:https://www.cnblogs.com/yongjiuzhizhen/p/4930284.html
Copyright © 2020-2023  润新知