运用mediapipe同时识别两个手势数字,如何让识别结果显示在不同位置
找一opencv或者其他模块在画图的时候有个写label的语句,里面一般前几个就是有参数来控制位置的。
举个例子来说,python的opencv的putText()函数的c++接口如下(c++接口,但是调用的方法是一样的,只不过python用的是cv2.putText()):
void cv::putText(
cv::Mat& img, // 待绘制的图像
const string& text, // 待绘制的文字
cv::Point origin, // 文本框的左下角
int fontFace, // 字体 (如cv::FONT_HERSHEY_PLAIN)
double fontScale, // 尺寸因子,值越大文字越大
cv::Scalar color, // 线条的颜色(RGB)
int thickness = 1, // 线条宽度
int lineType = 8, // 线型(4邻域或8邻域,默认8邻域)
bool bottomLeftOrigin = false // true='origin at lower left'
);
cv::Point origin, 这个点的位置就是文本框的位置,你可以根据情况自己修改一下就可以达到不同的位置效果。