目录

前言

配置

代码

结果

结语


前言

        毕业几年了,没有做图像处理方面的工作,但一直对此保持着热爱,目前感觉有点陌生了,所以从头开始温习。《今日温习读取图片数据》

配置

        新建Qt控制台程序,引入opencv库(440版本):

win32: LIBS += -LD:/other/learn/cpp/thirdpart/opencv440/mingw/x64/lib/ -llibopencv_world440.dll

INCLUDEPATH += 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,目前已经很高版本了,且功能比之前稳定丰富了许多。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐