初识OpenCV——【OpenCV C++ 入门篇】预热 (00)
1.OpenCV 官方案例的学习
1.1 官方实例目录
在安装好OpenCV后【安装方法见上篇】,可在 E:\program\OpenCV3.4.13\sources\samples\cpp 目录下找到官方提供的实例。通过运行和理解实例中的代码学习OpenCV。
1.2 如何运行?
这里以 drawing.cpp 绘图为例,打开drawing.cpp后复制代码,将代码拷贝至VS项目的main.cpp中即可,如下图所示:
运行结果如下所示:
2. 建议运行的实例
- 绘图drawing.cpp
- 边缘检测edge.cpp【执行时需命令行输入图片参数】
- 读取摄像头或视频videocapture_starter.cpp【执行时需命令行输入视频参数】
- 彩色目标跟踪camshiftdemo.cpp【执行时需命令行输入摄像头编号例如0、1...,然后鼠标选取需要跟踪的颜色】
- 图像拼接stitching.cpp【需命令行输入需要拼接的图片】
- 绘制轮廓contours2.cpp
- 分水岭算法watershed.cpp【需命令行输入图像,然后鼠标选取需分割区域】
- 行人检测peopledetect.cpp【需命令行输入摄像头编号或视频】
- 人脸识别 \tutorial_code\objectDetection\objectDetection.cpp
需要在代码中修改haarcascade_frontalface_alt.xml
、haarcascade_eye_tree_eyeglasses.xml
在电脑中的实际路径,例如我的是E:/program/OpenCV3.4.13/sources/data/haarcascades/haarcascade_frontalface_alt.xml、E:/program/OpenCV3.4.13/sources/data/haarcascades/haarcascade_eye_tree_eyeglasses.xml