LabelMe
parse.h
Go to the documentation of this file.
1 
8 #ifndef PARSE_H
9 #define PARSE_H
10 #include<QDebug>
11 #include<QList>
12 #include<QFileInfo>
13 #include<QFile>
14 #include<QDir>
15 #include<QString>
16 #include<QJsonDocument>
17 #include<QJsonParseError>
18 #include<QJsonArray>
19 #include<QJsonObject>
20 #include<QDirIterator>
21 #include"Namespace.h"
22 #include<opencv2/opencv.hpp>
23 
24 
25 
29 class My::Parse{
30 public:
31 
33  static void parse(const QString& fileName,QList<My::Shape2D*>& shapes,const QString& labelfileName);
34 
36  static void write(const QString& fileName,QList<My::Shape2D*>& shapes);
37 
39  static void parse3D(const QString& fileName,QList<cv::Mat>& list,QList<My::Shape3D*>& shapes,const QString& labelfileName);
40 
42  static void parseImage(int dimension,QList<cv::Mat>& list,QList<My::Shape3D*>& shapes,QList<Label3D*>& labels);
43 
45  static void write3D(const QString& fileName,QList<My::Shape3D*>& shapes);
46 };
47 
48 #endif // PARSE_H
My::Parse::write3D
static void write3D(const QString &fileName, QList< My::Shape3D * > &shapes)
3d图片及标注信息的保存
Definition: parse.cpp:460
My::Parse::write
static void write(const QString &fileName, QList< My::Shape2D * > &shapes)
2d图片及标注信息的保存
Definition: parse.cpp:122
My::Parse::parseImage
static void parseImage(int dimension, QList< cv::Mat > &list, QList< My::Shape3D * > &shapes, QList< Label3D * > &labels)
3d图片及标注某个视角的解析
Definition: parse.cpp:296
My::Parse::parse3D
static void parse3D(const QString &fileName, QList< cv::Mat > &list, QList< My::Shape3D * > &shapes, const QString &labelfileName)
3d图片及标注的解析
Definition: parse.cpp:189
My::Parse
负责解析标注文件以及图片
Definition: parse.h:29
My::Parse::parse
static void parse(const QString &fileName, QList< My::Shape2D * > &shapes, const QString &labelfileName)
2d图片及标注的解析
Definition: parse.cpp:23
Namespace.h
自定义组件的命名空间