OpenCV静态编译配置基于小熊猫C++

可能有人会问小熊猫C++是什么?那么现在我告诉你小熊猫C++是一款开源的基于QT5开发的一个便携IDE, 功能强大使用简单, 对于初学者非常友好, 是初学者的不二之选...

小熊猫C++官网: 小熊猫C++ 

还有人会问, 静态编译是个啥? 静态编译嘞用最简单的话来说就是编译出来的可执行二进制文件不用依赖任何DLL文件就可以运行, 方便在其它机器上运行, 不用为了运行环境烦恼了.

什么?你问二进制文件是什么? 啊! 二进制文件啊就是非源代码文件咯, .exe也可以说是二进制文件咯.

好介绍完小熊猫C++后那么正式开始来配置OpenCV静态编译版本.那先说下要准备的东西吧!

  1. 小熊猫C++
  2. OpenCV源码
  3. CMake
  4. Mingw64 gcc (下载带编译器的小熊猫C++即可)

要准备的东西就那么多, 你可以先去吧这些东西准备一下.

先说说具体流程吧!大概就是先编译一下OpenCV 编译一个静态库, 编译的时间可能会比较长, 要耐心等待哦! 编译好后就在小熊猫C++里配置一下就行. 当然小熊猫C++支持创建项目模板, 在本文末尾, 我也顺便创建一个小熊猫C++的项目模板让各位参考.

第一步, 先编译 OpenCV, 废话不多说,上图

先打开cmake-gui.exe

OpenCV静态编译配置基于小熊猫C++_第1张图片

 OpenCV静态编译配置基于小熊猫C++_第2张图片

OpenCV静态编译配置基于小熊猫C++_第3张图片 

OpenCV静态编译配置基于小熊猫C++_第4张图片 

OpenCV静态编译配置基于小熊猫C++_第5张图片 

        选好之后嘞, 就要等待一段时间, 会自动生成一些配置文件, 一会还要勾选一些选项

等待一段时间后看到下图, 就勾一下下面指出来的选项其它保持默认即可.

 OpenCV静态编译配置基于小熊猫C++_第6张图片

OpenCV静态编译配置基于小熊猫C++_第7张图片 

OpenCV静态编译配置基于小熊猫C++_第8张图片 

OpenCV静态编译配置基于小熊猫C++_第9张图片 

OpenCV静态编译配置基于小熊猫C++_第10张图片 

打开控制台后 输入 mingw32-make 来编译一下

编译需要等待很长时间, 耐心等待

编译完成后 输入 mingw32-make install

 OpenCV静态编译配置基于小熊猫C++_第11张图片

        编译完成后就可以看到 install文件夹, 这个文件夹里就是我们要用到的OpenCV库了.

把它复制出来 然后改个你喜欢的名字(不要中文)然后放在你喜欢的位置(不要放云端比如网盘).

好了编译OpenCV阶段完成了, 真是花费了大半天的时间呢, 赶快出去买一瓶可乐犒劳一下你自己吧!

        现在打开小熊猫C++ 吧!

 OpenCV静态编译配置基于小熊猫C++_第12张图片

这个就是小熊猫C++的真容啦!!

然后嘞 点击文件 -> 新建 -> 新建项目

 OpenCV静态编译配置基于小熊猫C++_第13张图片

新建一个C++项目 

 OpenCV静态编译配置基于小熊猫C++_第14张图片

 点这个项目属性

OpenCV静态编译配置基于小熊猫C++_第15张图片

OpenCV静态编译配置基于小熊猫C++_第16张图片 

OpenCV静态编译配置基于小熊猫C++_第17张图片 

添加以下这些连接库哦

-lopencv_world455 -lade -lIlmImf -llibjpeg-turbo -llibopenjp2 -llibpng -llibprotobuf -llibtiff -llibwebp -lquirc -lzlib -lgdi32  -lComDlg32

注意 -lopencv_world455这个一定要放在第一个, 不然会报错!

这样就配置好了, 好我们来试一下看看成功了没有~

 OpenCV静态编译配置基于小熊猫C++_第18张图片

点编译运行 诶嘿嘿 没有出错 

OpenCV静态编译配置基于小熊猫C++_第19张图片

哈哈运行成功啦~

OpenCV静态编译配置基于小熊猫C++_第20张图片 

 

生成的exe文件也不算大嘞~

最后嘞就是添加模板文件了, 在小熊猫C++目录里的Template文件夹里 新建一个 .template后缀的文件 和 OpenCV.txt 这里写初始代码 你也可以不写

OpenCV静态编译配置基于小熊猫C++_第21张图片

我就这样写的你自己改改吧~~~ 

你可能感兴趣的:(配置教程,opencv)