当前位置:   article > 正文

【学习OpenCV4】OpenCV源码中的examples的编译方法_opencv 4里面的sampledemo如何编译

opencv 4里面的sampledemo如何编译

本文内容参考《学习OpenCV4:基于Python的算法实战》一书,这本书里面有130多个案例,涵盖了OpenCV的各个模块,非常适合入门,该书内容如下:

1章 OpenCV快速入门;
第2章 图像读写模块imgcodecs;
第3章 核心库模块core;
第4章 图像处理模块imgproc(一);
第5章 图像处理模块imgproc(二);
第6章 可视化模块highgui;
第7章 视频处理模块videoio;
第8章 视频分析模块video;
第9章 照片处理模块photo;
第102D特征模块features2d;
第11章 相机标定与三维重建模块calib3d;
第12章 传统目标检测模块objdetect;
第13章 机器学习模块ml;
第14章 深度神经网络模块dnn
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在这里插入图片描述

在OpenCV源码中有一些算法的使用案例,有各种语言的,如下这样:
在这里插入图片描述
这里面我用的比较多的语言是C++,所以想着将这个examples里面的案例单独的编译一下,在原本的脚本中修改修改就可以将每个cpp文件生成一个可执行文件。

我首先将cpp文件夹摘出来,然后新建一个build文件夹,将编译结果存在这里。
在这里插入图片描述

在build文件夹下执行下面的命令就可以生成项目和编译:

cmake ../cpp

make
  • 1
  • 2
  • 3

在cpp文件夹的CMakeLists.txt中增加下面的调用即可将文件生成可执行文件:
在这里插入图片描述

但是,cpp里面有差不多80个的案例文件,一个个的去写不是要疯了,所以我想着写一下代码,获取所有的cpp文件,然后摘取文件名字,生成可执行文件,这个还没做完。

但是直接指定文件生成可执行文件的方法的编译文件是修改好了,所以大家可以去公众号或者群里要一下。

我编译的结果如下所示:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/778324
推荐阅读
相关标签
  

闽ICP备14008679号