warpAffine の呼び出しをステップオーバーしようとすると、(例外ではなく) クラッシュします。
void rotateImage( const Mat& source, double degree, Mat& output )
{
Point2f src_center( source.cols / 2.0F, source.rows / 2.0F );
Mat rot_mat = getRotationMatrix2D( src_center, degree, 1.0 );
output.create( source.size(), source.type() );
warpAffine( source, output, rot_mat, source.size() );
}
これは、グレースケール画像で初めてうまく機能します。ただし、カラー画像 (IMREAD_COLOR - 2010 x 222 x 24bit マット) ではクラッシュします。try/catch を行う必要はありません ..
どんな手掛かり?
windows7 + Qt5.0.1 + opencv243 コンパイラは Visual Studio 2010 を使用しています。