OpenCV で読み込んで変換しようとしている画像のヘルプが必要です:
これが私のコードです:
templ = imread("Template.bmp",-1);
cout<<"templ before convert: "<<type2str(templ.type())<<endl;
templ.convertTo(templ,CV_8UC4);
cout<<"templ after convert: "<<type2str(templ.type())<<endl;
これにより、常にCV_8UC3が得られます! 画像は4チャンネル化するために作られたものではないのか、こんな感じでしょうか。または、スケーリング係数が必要ですか (このような sth について読んでください)。
助けてくれてありがとう、よろしく!