⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vision.h

📁 该文件是包含了机器人足球比赛中的整个系统的代码
💻 H
字号:
#ifndef _Vision_h_DEFINED
#define _Vision_h_DEFINED

#include <OPENR/OPENR.h>
#include <OPENR/OPENRAPI.h>
#include <OPENR/OObject.h>
#include <OPENR/OSubject.h>
#include <OPENR/OObserver.h>
#include <OPENR/OFbkImage.h>
#include "ObjectRecognition.h"
#include "EdgeRecognition.h"
#include "ObstructionModel.h"
#include "EllipseFitting.h"
#include "RobotRecognition.h"
#include "../Common/Common.h"


class Vision {
  public:
    Vision();
    bool ProcessFrame(unsigned char*);
    void SaveImages(OFbkImageVectorData*);
    void LoadParameters(char* parameterFile);

    uchar* GetClassified() { return visionData.classified_; };
    uchar* GetUnclassified() { return visionData.unclassified_; };

  private:
    void Vision::ColourClassifier(bool doubleRes, uchar* lutable);
    void LoadLut(char*, uchar*);
    uchar* lut_;
    uchar* lutTight_;
    uchar* lutDown_;

    bool isSavingImages;
    bool isSavingBMPImages;
    int imageSaveCounter;

    VisionData visionData;

    ObjectRecognition objectRecognition_;
    EdgeRecognition edgeRecognition_;
    ObstructionModel obstructionModel_;
    RobotRecognition robotRecognition_;
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -