目录
前言
配置
代码
结果
结语
前言
毕业几年了,没有做图像处理方面的工作,但一直对此保持着热爱,目前感觉有点陌生了,所以从头开始温习。《今日温习读取图片数据》
配置
新建Qt控制台程序,引入opencv库(440版本):
win32: LIBS += -LD:/other/learn/cpp/thirdpart/opencv440/mingw/x64/lib/ -llibopencv_world440.dllINCLUDEPATH += D:/other/learn/cpp/thirdpart/opencv440/mingw/x64/include
DEPENDPATH += D:/other/learn/cpp/thirdpart/opencv440/mingw/x64/include
代码
#include <QCoreApplication>
#include <QDebug>
#include <opencv2/opencv.hpp>
using namespace cv;int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 参数二:1 彩色图, 0 灰度图Mat img = imread("D:/20220817093518.jpg", 1);if(!img.data){qDebug()<< "img load error";return -1;}Mat gray;cvtColor(img, gray, COLOR_RGB2GRAY);imshow("src", img);imshow("gray", gray);waitKey(0);return a.exec();
}
结果
结语
opencv的更新换代确实是强,功能也确实强,几年前用的还是2版本,顶多用上3,目前已经很高版本了,且功能比之前稳定丰富了许多。