1.OpenCV默认的图片通道存储是BGR,即蓝绿红。而不是RGB。 2.waitKey()函数的功能: waitKey(x); 第一个参数: 等待x ms,如果在此期间有按键按下,则立即结束并返回按下按键的ASCII码,否则返回-1 如果x=0,那么无限等待下去,直到有按键按下 所以不能用char a=waitKey(0);等待键入,因为waitKey的返回值是int型。 注意: 在imshow之后如果没有waitKey语句则不会正常显示图像
int c=waitKey(
0);
if((c&
255)==
27)
{
cout<<
"键入esc";
}
else if(
char(c)==
'1')
{
cout<<
"键入1";
}