下载VS2015+OpenCV3.4.0
配置OpenCV(可查阅教程)
-
安装:双击安装,一直点下一步,会生成一个opencv文件夹
-
配置OpenCV的Path路径:C:\Users\ADMIN\Downloads\opencv\build\x64\vc14\bin
-
新建C++项目:配置属性管理器 (在视图->其他窗口->任务运行程序资源管理器)
VC++目录->包含目录 C:\Users\ADMIN\Downloads\opencv\build\include
C:\Users\ADMIN\Downloads\opencv\build\include\opencv2
->库目录 C:\Users\ADMIN\Downloads\opencv\build\x64\vc14\lib
链接器->输入->附加依赖项 opencv_world340d.lib -
报错:找不到opencv_340d.dll 解决方案:复制 C:\Users\ADMIN\Downloads\opencv\build\x64\vc14\bin下的d.dll结尾的三个文件到C:\Windows\system32下和systemWOW下
第一个项目:加载图片
#include <opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
Mat src = imread("D:/images/car1.jpg"); //图片路径
imshow("input", src);
waitKey(0);
destroyAllWindows();
return 0;
}
第二个项目:计算图片的x方差,y方差,协方差矩阵
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
Mat image = imread("F:/video/1.jpeg");//加载图片
if (image.empty()) {
//判断
printf("could not load image...\n");
return -1;
}
imshow("input image", image);
Mat means, stddev;//
meanStdDev(image, means, stddev);
printf("means rows : %d, means cols %d\n", means.rows, means.cols);
printf("stddev rows : %d, stddev cols %d\n", stddev.rows, stddev.cols);
for (int row = 0; row < means.rows; row++) {
printf("mean %d = %.3f\n", row, means.at<double>(row));
printf