在下面的代码中,如果我使用imread
图像读取图像显示不同,并且如果源是相机,则显示正常彩色图像。下面是代码。
如果可能的话,有人可以通过一些好的链接详细解释一下吗?
int main () {
cv :: Mat_<unsigned char> src;
cv :: VideoCapture cap(0);
while ( 1 ) {
cap >> src;
// src = cv :: imread ( "C:\\Users\\hubuser10\\Desktop\\1.jpg" );
imshow ( "test image", src );
cv :: waitKey(1);
}
}
imread 的结果:
相机图像: