Windows下的CodeBlocks配置Opencv环境

这篇具有很好参考价值的文章主要介绍了Windows下的CodeBlocks配置Opencv环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.Opencv下载

2.CodeBlocks下载

3.Cmake编译工具下载

4.编译Opencv源码

5.编译OpenCV库文件

 (1)方式一

 (2)方式二

6.动态链接库文件环境配置

7.CodeBlocks配置

8.编写使用OpenCV例子

9.程序异常终止解决

拓展


提示:建议读者安装或者配置环境变量的路径中最好不要包含任何的特殊符号,比如‘-’或者空格之类的。

1.Opencv下载

https://opencv.org/releases/

codeblocks opencv,Opencv,opencv,计算机视觉

 提示:下载完成之后双击解压。

        Opencv目录下面包含build和source两个文件夹,其中build文件夹是已经编译好的VC++版本Opencv库文件,source文件夹是Opencv源码文件,由于采用跨平台编译器GCC/G++,所以需要在Code::Blocks环境下结合CMake用GCC/G++编译链接以生成需要的静态库文件(.a文件)和动态链接库文件(.dll文件);

2.CodeBlocks下载

https://www.codeblocks.org/downloads/binaries/

codeblocks opencv,Opencv,opencv,计算机视觉

 提示:

(1)下载完成之后解压安装;

(2)配置CodeBlocks目录下的MinGW\bin系统环境量(Path):高级系统设置->环境变量->系统变量;

如:E:\CodeBlocks\CodeBlocks\MinGW\bin

3.Cmake编译工具下载

https://cmake.org/download/

codeblocks opencv,Opencv,opencv,计算机视觉

4.编译Opencv源码

提示:所以文件安装的路径中最好不要有中文或者空格,不然后面对其进行编译时会编译不成功。

解压之后,进入Cmake目录下的bin目录使用cmake-gui.exe进行编译:E:\VisualStudio2019\cMake\cmake-3.25.3-windows-x86_64\bin

codeblocks opencv,Opencv,opencv,计算机视觉

第一步中的路径是安装的Opencv中的source目录。

第二步中的路径选择是自己选定的,这里我选定为Opencv下的build/x64/mingw32(其中mingw32是自己新建的文件)。

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉

gcc.exe和g++.exe的选择路径是:安装的CodeBlocks下:E:\CodeBlocks\CodeBlocks\MinGW\bin 

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉

选择好GCC/G++之后,点击finish。

codeblocks opencv,Opencv,opencv,计算机视觉

提示:上面的configuring done之后,再一次点击Generate。 之后会在目录:E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32(上面选择的路径)下生成Code::Blocks环境下的OpenCV库项目文件OpenCV.cbp.

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉codeblocks opencv,Opencv,opencv,计算机视觉 

5.编译OpenCV库文件

 (1)方式一

        双击上面生成的OpenCV.cbp,如下:

codeblocks opencv,Opencv,opencv,计算机视觉

点击Build => Build and run即可进行编译了。 

 (2)方式二

        进入E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32下,使用windows下的命令行执行:

mingw32-make即可

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉codeblocks opencv,Opencv,opencv,计算机视觉 提示:编译过程中可能会产生一些Warning,不用太担心,继续让它执行即可。

执行mingw32-make完成之后执行:mingw32-make install(会下载一些有关OpenCV的文件):

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉 

其中下载的文件被存放在:

E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32\install

进入install文件夹之后:

codeblocks opencv,Opencv,opencv,计算机视觉 

6.动态链接库文件环境配置

        这里所说的库文件是以lib开头的文件,为便于设置库文件路径名,在Code::Blocks中将lib替换为l,如lopencv_core454.dll对应为库文件libopencv_core454.dll。其中的末尾454表示库文件的版本号。

上面的步骤执行完成之后,目录

E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32\lib和

E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32\bin

下生成一些动态链接库文件:

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉

将路径E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32\bin和

E:\VisualStudio2019\Opencv454\opencv\build\x64\mingw32\lib

加入到系统环境变量(Path)中:

codeblocks opencv,Opencv,opencv,计算机视觉 codeblocks opencv,Opencv,opencv,计算机视觉

 

7.CodeBlocks配置

提示:打开安装的CodeBlocks

codeblocks opencv,Opencv,opencv,计算机视觉

提示:下面配置选择的路径为:

E:\VisualStudio2019\Opencv-4-5-4\opencv\build\x64\mingw32\lib 

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉codeblocks opencv,Opencv,opencv,计算机视觉 

codeblocks opencv,Opencv,opencv,计算机视觉 

 

8.编写使用OpenCV例子

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉codeblocks opencv,Opencv,opencv,计算机视觉 

codeblocks opencv,Opencv,opencv,计算机视觉 

codeblocks opencv,Opencv,opencv,计算机视觉 

#include<opencv2/core.hpp>
#include<opencv2/highgui.hpp>

using namespace cv;

int main()
{
    //读取一张图片
    Mat image = imread("images/GuiZhou.jpg");
    //创建一个名称为My Image的窗口
    namedWindow("My Image");
    //显示图片
    imshow("My Image",image);
    //设置显示等待时间
    waitKey(5000);
    return 0;
}

9.程序异常终止解决

运行程序(自己可能会惊讶得到下面的结果) 

codeblocks opencv,Opencv,opencv,计算机视觉

提示:怎么回事,为什么编译的时候不出错,运行的时候程序直接崩溃了。 

解决方式如下:

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉 

结果显示:

codeblocks opencv,Opencv,opencv,计算机视觉

 

拓展

由于我们上面在CodeBlocks的配置过程都是全局的,也就是说下一次再写OpenCV代码时,直接和上面创建工程的方式,创建即可。但是如果没有上面方式全局进行配置,可以像下面的方式对每一个项目文件进行单独的配置OpenCV环境。

codeblocks opencv,Opencv,opencv,计算机视觉

codeblocks opencv,Opencv,opencv,计算机视觉codeblocks opencv,Opencv,opencv,计算机视觉 

参考链接:

《数字图像处理》-第四版

https://zhuanlan.zhihu.com/p/26468685文章来源地址https://www.toymoban.com/news/detail-776963.html

到了这里,关于Windows下的CodeBlocks配置Opencv环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下环境配置Cmake、MinGW、OpenCV

    一、安装Cmake 1.选择自己需要下载的版本,下载地址 如cmake-3.26.5-windows-x86_64.msi 2.点击安装,过程中选择为所有用户添加CMAKE PATH 3.安装完成后,编辑账户环境变量 完成后打开cmd终端输入 cmake --version 会输出cmake版本信息,如下图,表示Cmake配置成功 二、安装MinGW 1.点此下载Min

    2024年01月16日
    浏览(45)
  • 【opencv C++版本】安装和学习 ==Windows下使用VSCode配置OpenCV开发环境

    ref:https://opencv.org/releases/ ref:https://www.cnblogs.com/ticlab/p/16817542.html c_cpp_properties.json 照着ref 没安装成功,先写个二分查找把 ref:https://docs.opencv.org/4.x/df/d65/tutorial_table_of_content_introduction.html nnd,用这个ref在ubuntu20.04 上安装成功了!!!咳咳咳 ref:https://blog.csdn.net/weixin_4479667

    2024年02月14日
    浏览(54)
  • OpenCV 的安装与配置指南(Windows环境,Python语言)

    OpenCV 是一个功能强大的计算机视觉库,广泛应用于图像处理和计算机视觉领域。在本文中,我们将为你提供在 Windows 操作系统上安装和配置 OpenCV 库的详细指南。我们将重点介绍 Python 编程语言的安装和配置步骤,以帮助你顺利开始使用 OpenCV

    2024年02月15日
    浏览(44)
  • 2. windows系统下在QT中配置OPenCV开发环境

    1. 说明: 在Windows系统中配置相对简单,不需要对下载的源码进行编译,在官网上下载的OPenCV可以直接使用,本文系统版本为win10,opencv是最新版本4.7.0。 效果展示: 2. 配置步骤: 2.1 下载OPenCV压缩包 打开opencv的官网OPenCV下载地址,可以在其页面内下载到最新的压缩包,如下

    2024年02月09日
    浏览(54)
  • Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异)

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vs studio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vs code下

    2024年02月02日
    浏览(66)
  • 【环境配置】Windows 11 的 WSL(Ubuntu2204) 安装OpenCV 4.5.4 (亲测有效)

    直接在 Windows Store 里搜索最新的 Ubuntu版本 22.04 版本进行安装; 在 Powershell 里输入 wsl 进入环境, 无法安装 libjasper-dev 和 libdc1394-22-dev 解决一: sudo vim /etc/apt/sources.list 最后一行加入如下内容并保存退出: deb http://security.ubuntu.com/ubuntu xenial-security main 再执行: sudo apt-get updat

    2024年02月05日
    浏览(51)
  • 【环境配置】MATLAB r2022b+opencv3.4.1+mexopencv3.4.1+Windows 11 配置

    参考链接: mexopencv官方文档:介绍了全部流程 补充官方文档Configure OpenCV出现的问题:直到Configure后没有红色,再点击Generate 最新Opencv 与 VC++ 的版本对应关系(2023-04-08) MATLAB支持和兼容的编译器 - Windows 文章起源:需要在matlab中调用opencv库,搞了一天半 需要下载的东西:(

    2024年02月09日
    浏览(45)
  • QT安装OpenCv步骤流程及相关问题(基于Windows下的QT Creator编程)

       QT里安装OpenCV环境过程比较复杂,如果网友们想要在QT里做OpenCV的开发,就需要耐心的跟着我列出来的操作步骤一步一步去安装环境,其中包含我在安装环境时遇到的坑,都已经在步骤中帮大家罗列出来,如有不懂的网友,可以评论或者私信我即可! 1、Qt软件 2、CMake 3、

    2024年02月16日
    浏览(49)
  • 【OpenCV】windows环境下,java OpenCV环境搭建,java 也可以实现opencv的功能了!opencv自由了

    目录 1. 下载opencv 2. 安装opencv 目录 1. 下载opencv 2. 安装opencv 3. dll文件的导入配置 dll文件的导入: (C++的类库文件),opencv是c++开发的类库,java语言要调用其中的方法,所以依赖了dll文件 3.1 opencv_java460.dll文件拷贝至下面2个目录,任选其一即可。  3.2 还有一种方式,是在运

    2024年02月08日
    浏览(40)
  • windows环境下的adb配置

    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管 理android模拟器或者真实的andriod设备(如G1手机)。例如有刷机习惯的同学就可以把刷机包下载到电脑上,用adb命令刷到手机上,或者手机上内置不可卸载的app,也可以通过adb命令很方便的卸载。adb指令

    2024年02月15日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包