为了识别宠物的种类以及其他的扩展功能,我参考网上的识图软件原理,写了一个简化版的demo:从本地的库中匹配与所选图片最像的图片。(1.具体的其他代码可以参考其他博客的文件;2.所有文件路径改成自己的即可)
ShiBie.h:
#pragma once
#ifdef WIN32
#pragma execution_character_set("utf-8")
#endif
#include <opencv2/opencv.hpp>
#include <QtWidgets/QMainWindow>
#include "ui_ShiBie.h"
#include "qmessagebox.h"
#include<QGraphicsScene>
#include<QGraphicsView> //graphicsview类
#include<opencv2\imgproc\imgproc.hpp>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp> //opencv申明
#include <qfiledialog.h> //getopenfilename 类申明
#include <qlabel.h>
#include "QtMainWin.h"
#include <vector>
#include <string>
#include <iostream>
#include <fstream>
using namespace cv;
using namespace std;
class ShiBie : public QMainWindow