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】中的值。如下如所示: