1.5OpenCV官方示例学习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/webzhuce/article/details/80473793

OpenCV官方示例

  OpenCV作为一个在全球使用人数众多的计算机视觉库,官方已经准备了大量的示例程序,供大家学习。官方提供的示例代码具体位于…\opencv\sources\samples目录下,如下图所示:
这里写图片描述
  通过观察文件名不难发现,OpenCV官方提供了Android、C、C++、GPU、Python等众多版本的示例程序。而名为cpp的文件夹则存放着新版本的C++示例程序。

如何运行官方示例

  在目录…\opencv\sources\samples下,我们发现CMakeLists.txt,可以用CMake工具生成Visual Studio解决方案。
这里写图片描述
第一次配置时,会报以下错误:

CMake Error at CMakeLists.txt:55 (find_package):
By not providing "FindOpenCV.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "OpenCV", but
CMake did not find one.

Could not find a package configuration file provided by "OpenCV" with any
of the following names:

OpenCVConfig.cmake
opencv-config.cmake

Add the installation prefix of "OpenCV" to CMAKE_PREFIX_PATH or set
"OpenCV_DIR" to a directory containing one of the above files. If "OpenCV"
provides a separate development package or SDK, be sure it has been
installed.

根据错误信息,我们给OpenCV_DIR项,设置包括OpenCVConfig.cmake和
opencv-config.cmake两个文件的目录,即…\opencv\build。如下图:
这里写图片描述
配置完成后,就用Visual Studio打开运行即可。如下图:
这里写图片描述
我们以其中的Threshold项目为例。如果直接运行,一般是不成功。我们查看main函数,发现需要通过main函数参数传入一幅图像的路径。我们可以设置一个图像路径给程序。右键项目->【Properties】,在弹出框中,设置【Debugging】->【Command Arguments】中的值。如下如所示:
这里写图片描述

运行结果:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/webzhuce/article/details/80473793