Initial Linux Qt OpenCV project

This commit is contained in:
luochen570
2026-05-29 22:29:30 +08:00
commit 81d586c032
22 changed files with 1748 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
#include <QString>
#include <QMetaType>
#include <opencv2/core.hpp>
struct ProcessResult
{
cv::Mat image;
QString description;
};
class ImageProcessor final
{
public:
static ProcessResult rotate(const cv::Mat &source, double angleDegrees);
static ProcessResult scale(const cv::Mat &source, double factor);
static ProcessResult translate(const cv::Mat &source, int dx, int dy);
static ProcessResult extractTargets(const cv::Mat &source);
static ProcessResult classifySimple(const cv::Mat &source);
};
Q_DECLARE_METATYPE(ProcessResult)