# VisionTask **Repository Path**: enemy1205/visiontask ## Basic Information - **Project Name**: VisionTask - **Description**: A testable RM Vision program - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-20 - **Last Updated**: 2022-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Task #### 简介 此仓库为基于21赛季步兵视觉框架的一种改进尝试,此仓库将各个模块作为同级对待,上层只提供基类指针,通过在上层添加新指针即可达到添加新功能的目的,从而部分实现解耦效果.由于参数以及部分模块尚未完善,故不具备实际测试意义,仅作为废物lxc的一种构想记录. #### 测试说明 + 需要提前安装的依赖库 > opencv 4.x > > Eigen3 > > MVSDK + 测试步骤 > ###### 进入build文件夹 cd build > > ###### cmake .. > > ###### make -j6 > > ###### ./Task (视频测试加上 -input="视频路径" -show) > > ###### 即可开始测试 #### 文件结构 ```txt . ├── Auxiliary │   ├── CMakeLists.txt │   ├── CommandParser │   │   ├── CMakeLists.txt │   │   ├── CommandParser.cpp │   │   └── Include │   │   └── CommandParser.h │   ├── Kalman │   │   └── KalmanFilterX.hpp │   ├── Log │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── Log.h │   │   └── Log.cpp │   └── Math │   ├── CMakeLists.txt │   ├── Include │   │   └── Math.h │   └── Math.cpp ├── CMakeLists.txt ├── Controller │   ├── CMakeLists.txt │   ├── Controller.cpp │   └── Include │   └── Controller.h ├── CMakeLists.txt ├── Controller │   ├── CMakeLists.txt │   ├── Controller.cpp │   └── Include │   └── Controller.h ├── main.cpp ├── Messager │   ├── CMakeLists.txt │   ├── GyroScope │   │   ├── CMakeLists.txt │   │   ├── GyroScope.cpp │   │   └── include │   │   └── GyroScope.h │   ├── RMVideoCapture │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   ├── CameraApi.h │   │   │   ├── CameraDefine.h │   │   │   ├── CameraStatus.h │   │   │   └── RMVideoCapture.h │   │   └── RMVideoCapture.cpp │   └── SerialPort │   ├── CMakeLists.txt │   ├── include │   │   ├── DataStruct.h │   │   ├── getdata.h │   │   ├── Logging.h │   │   ├── ReceiveData.h │   │   └── SerialPort.h │   └── SerialPort.cpp ├── Monitor │   ├── AutoAim │   │   ├── Armor │   │   │   ├── Armor.cpp │   │   │   ├── Classifier.cpp │   │   │   ├── CMakeLists.txt │   │   │   ├── Include │   │   │   │   └── Armor.h │   │   │   └── NumDetect.cpp │   │   ├── ArmorDetect │   │   │   ├── ArmorDetect.cpp │   │   │   ├── CMakeLists.txt │   │   │   └── Include │   │   │   └── ArmorDetect.h │   │   ├── ArmorTrack │   │   │   ├── ArmorTrack.cpp │   │   │   ├── CMakeLists.txt │   │   │   └── Include │   │   │   └── ArmorTrack.h │   │   ├── CMakeLists.txt │   │   └── LightBlob │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── LightBlob.h │   │   └── LightBlob.cpp │   ├── Base │   │   ├── CMakeLists.txt │   │   ├── Detect │   │   │   ├── CMakeLists.txt │   │   │   ├── Detect.cpp │   │   │   └── Include │   │   │   └── Detect.h │   │   ├── Features │   │   │   ├── CMakeLists.txt │   │   │   ├── Features.cpp │   │   │   └── Include │   │   │   └── Features.h │   │   └── Tracker │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── Tracker.h │   │   └── Tracker.cpp │   ├── BuffActivate │   │   ├── CMakeLists.txt │   │   ├── Rune │   │   │   ├── CMakeLists.txt │   │   │   ├── Include │   │   │   │   └── Rune.h │   │   │   └── Rune.cpp │   │   ├── RuneDetect │   │   │   ├── CMakeLists.txt │   │   │   ├── Include │   │   │   │   └── RuneDetect.h │   │   │   └── RuneDetect.cpp │   │   └── RuneTrack │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── RuneTrack.h │   │   └── RuneTrack.cpp │   ├── CMakeLists.txt │   └── VisualMonitor │   ├── CMakeLists.txt │   ├── Include │   │   └── VisualMonitor.h │   └── VisualMonitor.cpp ├── Notes.md ├── Parameter │   ├── CMakeLists.txt │   ├── Include │   │   └── Parameter.h │   ├── para │   │   ├── Armor.yml │   │   ├── CameraParam.yml │   │   ├── KalmanParam.yml │   │   ├── LightBlob.yml │   │   ├── OtherParam.yml │   │   ├── Rune.yml │   │   └── StrategyParam.yml │   └── Parameter.cpp ├── Processor │   ├── CMakeLists.txt │   ├── Compensate │   │   ├── CMakeLists.txt │   │   ├── Compensate.cpp │   │   └── Include │   │   └── Compensate.h │   ├── Judge │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── Judge.h │   │   └── Judge.cpp │   ├── Predict │   │   ├── CMakeLists.txt │   │   ├── Include │   │   │   └── Predict.h │   │   └── Predict.cpp │   └── PreProcess │   ├── cameraCalibration.cpp │   ├── CMakeLists.txt │   ├── Include │   │   └── PreProcess.h │   └── PreProcess.cpp └── Readme.md ```