- 包含头文件
/// 使用Visual Studio才需要包含
#include "stdafx.h"
/// OpenCV
#include <opencv2/opencv.hpp>
- 使用命名空间
/// 标准模版库
using namespace std;
/// OpenCV
using namespace cv;
- 读取图片的函数
const char *path_1 = "image/xingye_1.jpg";
Mat image = imread(path_1, IMREAD_COLOR);
- 显示图片的函数
/// 展示图片窗口
imshow("Image", image);
完整代码示例:
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, const char * argv[]) {
/// 原始图片
const char *path_1 = "image/xingye_1.jpg";
Mat image = imread(path_1, IMREAD_COLOR);
/// 展示图片窗口
imshow("Image", image);
/// 响应用户输入
cvWaitKey();
/// 销毁所有窗口
destroyAllWindows();
/// 退出应用程序
return 0;
}
如果工程创建为 "Command Line Tool" 而发现无法正常读取 image 目录下的图片。则可以有如下几种处理:
修改 Build Phases 中 Copy Files 的配置
拷贝 image 目录到生成应用程序的同级目录下
网友评论