- OpenCV4应用开发:入门、进阶与工程化实践
- 贾志刚 张振
- 378字
- 2025-04-15 18:01:06
1.4 第一个OpenCV开发程序
本节将从代码层面带读者认识OpenCV版本的Hello World演示程序。下面通过一张图像的加载过程来讲解OpenCV程序中最常用的几个函数。
1)imread:读取一张图像并返回图像数据,该图像数据以Mat对象形式存在。
2)namedWindow:创建窗口。它有两个参数:第一个参数表示窗口名称;第二个参数表示窗口属性。
3)imshow:显示图像。它有两个参数:第一个参数表示图像显示窗口名称;第二个参数表示图像数据。
4)waitKey:当参数为0时,表示一直阻塞,直到用户按任意键结束;当参数大于0时,表示阻塞的毫秒数。
5)destroyAllWindows:表示销毁之前创建的所有窗口。
了解上面所用函数的功能之后,再回头去看之前测试程序的代码,就很容易理解了。要想完成一个简单的图像加载与显示程序,只需要如下几行代码即可:

这段代码虽然简单,但是后续内容会基于它来增加代码,以实现各种图像处理功能,所以说它是OpenCV演示程序的基本结构。正所谓“千里之行,始于足下”。