openCV系列文章目录
前言
我们使用CMake编译openCV源码
后会生成lib、dll库,但是我发现在我的机器上并没有找到openCV头文件,在openCV源码中只看到opencv2/opencv.hpp这一个头文件
而其他openCV中用到的头文件不知道放哪里了,在openCV编译后的工程中也没有到openCV相关的头文件,也只看到一个opencv2/opencv.hpp
一、解决办法
(1)打开openCV官网
(2)点击Library
我这里选择4.6.0下面的windows版本,当然你也可以选择最新的4.7.0版本
(3)下载opencv-4.6.0-vc14_vc15.exe
(4)解压opencv-4.6.0-vc14_vc15.exe
头文件
lib库
dll库
二、使用步骤
1.引入库
新建vs工程空工程
把opencv-4.6.0-vc14_vc15.exe解压出来的
include、lib、bin拷贝到新建的工程中,然后配置
(1)配置头文件include
(2)配置lib包含路径和附加库
(3)配置dll
把bin文件下的opencv_world460d.dll或者opencv_world460.dll,复制到exe同级目录下,带d后缀的是debug版
2.读入数据
#include "opencv2/opencv.hpp"
using namespace cv;
int main(int argc, char** argv)
{
cv::Mat image = imread("2.jpg", 1);
namedWindow("拼接结果", WINDOW_NORMAL);
imshow("拼接结果", image);
waitKey();
return 0;
}
运行结果
注意
工程配置必须是64位的,否则vs还是提示找不到opencv.hpp文件,把工程类型改成x64就没问题了