我在尝试跳过对 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 mat),它会崩溃。没有用尝试/捕捉..
有什么线索吗?
我正在使用 windows7 + Qt5.0.1 + opencv243 编译器是visual studio 2010。