首先OpenCV下载地址:
https://opencv.org/releases.html
(当然也可以下载源码自己编译,但那是另外一会事情了。)
然后安装OpenCV,其实就是解压。这里不再详述。
开始配置OpenCV:
① 添加环境变量:添加目录 …..\x64\vc14\bin 到环境变量(注意,这里的X64和VC14要根据你的系统和编译器选择,64位系统选X64,编译器看你VS中使用的编译工具)
当然也可以不添加,而采用把“opencv_world320.dll直接拷贝到程序运行的根目录下”的方法
② 新建项目并配置项目属性:
新建项目,右击项目并选择项目属性。
修改项目属性的包含目录为C:\opencv\build\include(具体根据你安装的调整)
库目录为C:\opencv\build\x64\vc14\lib,//如果要使用静态库则选择staticlib文件夹,当然需要自己编译,官方没有给
链接器-输入的附加依赖项为 opencv_world320.lib(如果用debug模式,则选择opencv_world320d.lib)
③ 测试
新建CPP粘贴以下代码测试即可:
#include <opencv2/opencv.hpp>
#include<iostream>
#define PI 3.1415926
#define R 150
using namespace cv;
using namespace std;
int main() {
Point center = Point(250, 250);
int temp = 0;
while (waitKey(60) != 27) {
temp++;
temp = temp % 72;
float 角度 = temp / 18.0 * PI;
Mat picture(500, 500, CV_8UC3, Scalar(255, 255, 255));
// center = Point(palm[0] + 320, palm[2] + 240);
// r = palm[1] / 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
int r = 20;
circle(picture, center, r, Scalar(255, 0, 0), -1);
for (int i = 1; i < 7; i++) {
角度 = (temp - 3 * i) / 18.0 * PI;
r = 20 - i * 2;
center.x = 250 + R*sin(角度);
center.y = 250 - R*cos(角度);
circle(picture, center, r, Scalar(255, 0, 0), -1);
}
string 内容 = "Loading...";
switch ((temp % 36) / 12) {
case 0:内容 = "Opencv3"; break;
case 1:内容 = "Opencv3."; break;
case 2:内容 = "Opencv3.2"; break;
}
cv::putText(picture, 内容, cv::Point(180, 250), 3, 1, cvScalar(0, 0, 255));
imshow("Loading...", picture);
}
}
运行效果: