1.5OpenCV官方示例学习

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】中的值。如下如所示:
这里写图片描述

运行结果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值