`

安装codeblocks和wxwidgets及opencv

阅读更多

      codeblocks 是一款开放源代码的跨平台的c/c++集成开发环境,它是用wxwidgets 开发的,并且支持插件,功能很强大。可以用来在windows开发各种程序。下面记录一下我安装该软件的过程:

 

      首先到http://www.codeblocks.org/downloads 下载该软件,选择含mingw的文件(codeblocks-10.05mingw-setup.exe),然后安装即可。完成之后,需要修改环境变量,可以用rapid ee 很方便的增加环境变量,将C:\Program Files\CodeBlocks\MinGW\bin添加到PATH变量即可。

 

     然后到wxwidgetshttp://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download 下载wxwidgets(用于开发GUI程序的一个类库),然后安装该软件。此时的安装实际上只是把文件给解压缩到c盘下而已,可以按照compiling wxWidgets 2.8.6 to Code::Blocks 中的步骤来安装,如果按照我上面的步骤都完成的话,可以直接运行cmd 命令,进入C:\wxWidgets-2.8.12\build\msw文件夹,然后运行mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 命令编译wxWidgets,大约需要半小时到几个小时的时间(不同配置的机器,编译时间不同)。需要注意的是后面的几个编译选项,这几个具体选项的含义可以看前面的codeblocks的连接。如果使用不同的编译选项,那么在使用codeblocks创建wxwidgets应用程序时选择的选项会有所不同。现在wxWidgets编译完成后,打开codeblocks,选择file->new->project->wxwidgets project,然后选择wxwidgets 2.8.x(如果安装了其他版本,那么可以选择其他版本),输入工程名字,选择该工程所放的文件夹。然后输入自己的姓名邮件等信息(这步可省略),接下来选择None和Frame-based两个选项(其他选项我还没有尝试),下一步是wxwidgets位置(我选择C:\wxWidgets-2.8.12),下一步选择编译器(GNU gcc compiler)和debug,release选项,接下来是几个选项(选择USE wxWidgets dll和enable unicode,把其他选项都去掉,此处的选项和前面的编译选项必须对应 ,因为前面shared和unicode分别表示dll和unicode),再点击next即完成。如果要编译该工程,还需要对工程配置,使得工程能找到所链接的wxwidgets库文件即可。选中该工程,点右键选择build options,再选择linker settings,点击clear按钮将默认的几个库文件删除,然后点击add按钮,将C:\wxWidgets-2.8.12\lib\gcc_dll文件夹下的所有dll文件添加上即可(可用ctrl+a快捷键快速选中所有文件,然后添加),然后确认,对工程编译连接就可以了,工程编译成功后,运行后即可看到一个窗口程序。

 

      接下来安装opencv(计算机视觉库,可用于图像处理等),到opencv.org.cn 下载opencv(我选择OpenCV-2.2.0-win32-vs2010.exe),然后安装,此时安装后的文件还需要重新编译才能重新使用。按照compile opencv under mingw 中步骤安装cmake并用cmake配置安装即可(很漫长的编译,具体时间视机器配置而不同,我花了大约1个小时左右),其中第10步可以直接选择针对codeblock的选项(可以在下拉列表里面选择),然后用codeblocks打开并进行编译即可。安装完成后还需要创建一个新的工程来测试,如果按照上面那个指南中的步骤来做,那么需要修改环境变量(将编译后的opencv程序加入到PATH环境变量中),然后在按照codeblock模版创建一个console project,将main.c内容清除,并加入下面的内容:

 

#include <opencv/cv.h>
#include <opencv/highgui.h>

int main( int argc, char** argv )
{
    IplImage* pImg; //声明IplImage指针

    //载入图像
    if( argc == 2 &&
        (pImg = cvLoadImage( argv[1], 1)) != 0 )
    {
        cvNamedWindow( "Image", 1 );//创建窗口
        cvShowImage( "Image", pImg );//显示图像

        cvWaitKey(0); //等待按键

        cvDestroyWindow( "Image" );//销毁窗口
        cvReleaseImage( &pImg ); //释放图像
        return 0;
    }

    return -1;
}

 然后选择build options->search directories->compiler,点击add按钮添加C:\OpenCV2.2MinGW\include(即第23步),选择build options->search directories->linker,点击add按钮添加 C:\OpenCV2.2MinGW\lib(即第24步),选择build options->search directories->link libraries ,点击add按钮将 C:\OpenCV2.2MinGW\lib\下的所有文件添加上(可以用ctrl+a全选添加),然后对该文件进行编译。很悲剧的是,此时出现了一些编译错误,原因是C:\OpenCV2.2Mingw\include下没有头文件,所以编译器抱怨找不到头文件,可以将C:\OpenCV2.2\include下的所有文件复制过去即可。现在编译就没有问题了。上面的程序功能是打开图像文件并显示该图像,所以还需要找个图像文件(任意一个jpg文件即可)和编译后的exe文件放在同一个目录下(我用的是讲稿 中的lema.jpg),然后在命令行下输入可执行文件名(和工程的名字相同)加参数(例如此处的lema.jpg),我用的是opencv_test lema.jpg (我的工程名为opencv_test),可以正确显示该图片。

我将这几个文件传到了网盘上,也可以到我的网盘上下载:

codeblocks

wxwidgets

opencv

 

分享到:
评论

相关推荐

    Codeblocks+wxWidgets安装及编译.doc

    Codeblocks+wxWidgets安装及编译

    Windows上配置CodeBlocks + wxWidgets

    首先,我们需要安装 MinGW/GCC 编译器或 Microsoft 的编译器,然后下载并安装最新的 Code::Blocks 和 wxWidgets。wxWidgets 是一个跨平台的 GUI 库,提供了丰富的 API 和控件,非常适合开发桌面应用程序。 在安装 ...

    配置好的CodeBlocks20.03+wxWidgets3.14

    2. **安装wxWidgets**:在下载并解压wxWidgets3.14版本后,你需要按照官方文档的指示进行编译和安装。这通常包括配置构建选项,如选择目标平台和编译器,然后运行build-wxwidgets批处理脚本。 3. **配置CodeBlocks*...

    CodeBlocks编译wxWidgets设置

    在Windows环境下,使用CodeBlocks编译wxWidgets程序可能较为复杂,尤其是在配置编译器和环境变量时。下面将详细介绍如何在CodeBlocks中正确设置以编译wxWidgets程序。 #### 配置全局变量 首先,打开CodeBlocks,...

    openCV+codeblocks完整搭建软件和搭建步骤

    在计算机科学领域,尤其是图像处理和计算机视觉方向,OpenCV(开源计算机视觉库)是一个非常重要的工具。Code::Blocks是一款免费且开源的C++集成开发环境(IDE),它提供了友好的编程界面,使得开发者能够方便地进行...

    CodeBlocks的wxWidgets3.1工程脚本

    这个是一个外国人写的在CodeBlocks中建立的wxWidgets3.1工程的向导脚本,一放进去直接覆盖掉。

    CodeBlocks的安装以及wxWidget的安装及配置

    CodeBlocks和wxWidgets的安装、配置及编译 CodeBlocks是一款功能强大的集成开发环境(IDE),wxWidgets是一个跨平台的图形用户界面(GUI)库。下面将详细介绍如何安装和配置CodeBlocks,以及如何安装和配置...

    运用MinGW和CodeBlocks在Windows上编译wxWidgets及使用

    本指南将详细介绍如何利用MinGW(Minimalist GNU for Windows)和Code::Blocks集成开发环境(IDE)在Windows上编译和使用wxWidgets库。 ### 1. wxWidgets简介 **1.1 wxWidgets版本** wxWidgets库有多个版本,每个...

    codeblocks配置wxwidgets3.0.0

    解决在用codeblocks新建工程时,没有wxwidgets版本可选的问题,将wizard.script文件直接覆盖CB安装目录下的CodeBlocks\share\CodeBlocks\templates\wizard\wxwidgets文件夹中即可

    Codeblocks配置opencv全套安装资源带教程

    OpenCV(开源计算机视觉库)是一个强大的工具,它提供了丰富的图像处理和计算机视觉功能,而Codeblocks则是一个流行的C++集成开发环境(IDE)。下面我们将详细讲解配置过程,包括必要的下载、安装步骤以及CMake的...

    学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程

    综上所述,开发“学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程”项目涉及到多方面的知识,包括操作系统、编程语言、GUI库、数据库管理、数据结构、文件操作和团队协作等。通过这样的项目实践,开发者不仅...

    CodeBlocks_wxWidgets_power.rar

    在本项目中,“CodeBlocks_wxWidgets_power.rar”是一个包含使用CodeBlocks和wxWidgets3.0.4开发的电源管理应用的压缩包。这个应用的主要目的是获取并显示PC的电源状态信息,包括当前是外接电源还是电池供电,以及...

    在CodeBlocks中用wxWidgets创建不规则窗口

    在CodeBlocks中使用wxWidgets创建不规则窗口是一个有趣的编程挑战,它涉及到图形用户界面(GUI)设计和自定义渲染技术。wxWidgets是一个跨平台的C++库,它提供了丰富的功能来构建桌面应用程序,包括创建不规则形状的...

    wxWidgets在codeblocks中的配置

    - **下载并安装wxWidgets**:获取最新版本的wxWidgets源码包或预编译的库文件。 - **设置环境变量**:确保wxWidgets的路径被添加到系统环境变量中,便于CodeBlocks识别。 - **创建新项目**:在CodeBlocks中新建项目...

    opencv安装与win7上,基于GCC与codeblocks

    根据给定的信息,以下知识点是关于在Windows 7操作系统上安装OpenCV库,并使用GCC编译器以及CodeBlocks集成开发环境(IDE)的具体步骤和细节: OpenCV安装和配置知识点: 1. OpenCV是开源的计算机视觉库,包含丰富的...

    CodeBlocks及Opencv的呕血搭建历程.docx

    在本文档中,我们主要探讨了如何在Windows 10环境下搭建Code::Blocks 17.12与OpenCV 3.4.0的开发环境,以及Visual Studio 2019 Community版本与OpenCV 3.4.0的安装过程。首先,你需要准备以下资源:CMake 3.10.3、...

    opencv1.0 在codeblocks下配置

    【OpenCV在Codeblocks下的配置】是一个针对C++开发者的指南,主要讲解如何在Codeblocks这个集成开发环境中配置和使用OpenCV库。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件...

    codeblocks_17.12.tar.xz+wxWidgets-3.0.4.tar.bz2源码.zip

    通过源码编译CodeBlocks和wxWidgets,开发者可以获得对软件的完全控制,可以根据自己的需求定制IDE和库。此外,这种方式也有助于学习软件的内部工作原理,对于提升编程技能和理解软件架构非常有价值。 总的来说,...

    opencv 库的编译安装及 codeblocks 的安装.pdf

    在本文档中,主要涉及了两大主题:OpenCV库的编译安装以及Codeblocks开发环境的安装。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。Codeblocks是一款开源的跨平台的集成...

    wxWidgets2.8.10和CodeBlocks8.02

    首先,需要安装`codeblocks-8.02mingw-setup.exe`,然后在CodeBlocks中配置wxWidgets的路径,这样就可以在IDE中创建新的wxWidgets项目,编写代码并利用MinGW进行编译和调试。通过这种方式,开发者可以充分发挥这两个...

Global site tag (gtag.js) - Google Analytics