【发布时间】:2018-02-27 01:04:36
【问题描述】:
我正在与我的团队(其中名为 The Rusty Huskies)一起为 FIRST 比赛创建一个机器人。我们需要知道如何将图像转换为不同的 rgb 值,以便我们的机器人能够检测到我们正在查看哪个开关(该开关是我们放置积木以获得积分的位置)。
所以结果会是这样的:
#include <color_reader.h>
#include <string>
class Robot: public frc::IterativeRobot {
std::string color = "";
colorDetector colorDet;
colorDet.readImg("image.png");
r = colorDet.r;
g = colorDet.g;
b = colorDet.b;
if (r >= 150) {
color = "red";
} else {
color = "blue";
}
};
START_ROBOT_CLASS(Robot)
提前感谢您的帮助!
【问题讨论】:
-
在您的项目中安装 OpenCV。它具有许多用于此类机器人项目的实时图像处理功能