1.编译第三方库
动态库勾选如下,静态库不勾选
不用管这个错误
2.配置刚刚生成的32位opencv的动态库
注意release 项目用release 的bin和lib,debug的项目用debug的bin和lib。否则会执行不成功
1.头文件位置,将include 放入第三方依赖库
2.bin用如下两个其实就可以了,其他的不要
3.lib依赖用如下两个其实就可以了,其他的不要
最后测试案例
#include "CvPicture/CvTools.h"
#include <opencv2/highgui/highgui_c.h>
#include<opencv2/opencv.hpp>
using namespace cv;
namespace XR //每个项目内,类、变量、函数的声明,都用命名空间包含起来,避免重名
{
CvTools::CvTools()
{
};
CvTools::~CvTools()
{
}
void CvTools::ReadPic()
{
// 读入一张图片(游戏原画)
char *fn = (char *)"D:/QQ图片20220911182553.jpg";
Mat img = imread(fn);
// 在窗口中显示图像
imshow("hello world", img);
//使调试窗口不关闭,不然闪一下就结束
waitKey(0);
}
}
opencv_ts460d.lib
opencv_world460d.lib
下面是所有的lib,当项目缺少依赖项的时候可以尝试
opencv_calib3d460d.lib
opencv_core460d.lib
opencv_dnn460d.lib
opencv_features2d460d.lib
opencv_flann460d.lib
opencv_gapi460d.lib
opencv_highgui460d.lib
opencv_imgcodecs460d.lib
opencv_imgproc460d.lib
opencv_ml460d.lib
opencv_objdetect460d.lib
opencv_photo460d.lib
opencv_stitching460d.lib
opencv_ts460d.lib
opencv_video460d.lib
opencv_videoio460d.lib
opencv_world460d.lib