classifier.h 673 Bytes
#ifndef __CLASSIFIER_H
#define __CLASSIFIER_H

#include <QLabel>
#include <QWidget>
#include <QString>
#include <openbr_plugin.h>

namespace br
{

class BR_EXPORT_GUI Classifier : public QLabel
{
    Q_OBJECT
    QString algorithm;

public:
    explicit Classifier(QWidget *parent = 0);
    void setAlgorithm(const QString &algorithm);

public slots:
    void classify(const br::File &file);

private slots:
    void setClassification(const QString &key, const QString &value);

private:
    void _classify(br::File file);

signals:
    void newClassification(QString key, QString value);
};

} // namespace br

#endif // __CLASSIFIER_H