编写的
我正在做一个像这样的平移-倾斜跟踪相机,在控制伺服之前,我必须知道物体在哪里(左上、右上、左下、右下),我试过
if ( x > 350) {
move_right();
}
else if (x < 290) {
move_right();
}
if ( y > 206) {
move_up();
}
else if ( y < 126) {
move_down();
}
但我觉得这看起来很奇怪。有没有像switch语句这样简单的方法??我的代码是用C++和OpeCV库
switch
语句使用精确的值,而不是不等式。这对你没有任何用处。
我不知道你是否真的需要"else-if"。此外,当x
介于290和350之间时会发生什么?
如果可以保持比较运算符不变,则可以创建的查找表。