第一个OpenCV程序
程序
//示例代码1
#include <opencv2/opencv.hpp>
int main() {
cv::Mat img = cv::imread("../5.jpg");
if (img.empty()) return -1;
cv::namedWindow("Example1",cv::WINDOW_AUTOSIZE);
cv::imshow("Example1",img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}
效果
显示文件夹的图片,用户按任意键后关闭
代码讲解
头文件
在上方程序中,可以看到包含了文件夹opencv2中的opencv.hpp头文件,
按住Ctrl点击给路径,可以看到其包含各种头文件,因此只需在主程序中
#include <opencv2/opencv.hpp>即可引用大部分OpenCV功能
以下是几个常用文件的解释
#include “opencv2/core/core_c.h”
旧式C风格的结构以及运算
#include “opencv2/core/core.hpp”
新式C