我在C ++中使用OpenCV 2.4.11。我想在我的照片上显示带有putText()
功能的文字
例如:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
Scalar
输入有什么作用?是否有替代输入而不是Scalar
?
答案 0 :(得分:2)
您的代码:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(255,0,0),2);
你的问题:
Scalar函数有什么作用?
您正在创建Scalar对象,您可以在此处查看文档
如果要创建BGR(全彩色)图像,则可以使用Scalar(B,G,R)
初始化标量。但是,如果您只想要一个灰度图像,那么您需要做的就是用灰度值初始化它:
Scalar(greyScaleValue);
所以你的代码是:
putText(imageOutput,"x:",Point(pos[0],pos[1]),1,1,Scalar(30),2);
表示灰度值为30。