我正在制作像this这样的全景倾斜跟踪相机,在控制伺服系统之前,我必须知道对象在哪里(左上,右上,左下,右下),我我试过了
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库编写的
答案 0 :(得分:0)
switch
语句使用精确值而不是不等式。它对你没有任何用处。
我不知道你是否真的需要“else-if”。另外,当x
介于290和350之间时会发生什么?
如果可以保持比较运算符相同,则可以创建一个查找表。