mirror of
https://github.com/opencv/opencv.git
synced 2024-11-29 05:29:54 +08:00
Update imgwarp.cpp
Check for identity resize => use copy instead (1.37 ms -> 0.07 ms on 720p)
This commit is contained in:
parent
7172c16435
commit
5772cb52e3
@ -3257,6 +3257,12 @@ void cv::resize( InputArray _src, OutputArray _dst, Size dsize,
|
||||
Mat src = _src.getMat();
|
||||
_dst.create(dsize, src.type());
|
||||
Mat dst = _dst.getMat();
|
||||
|
||||
if (dsize == ssize) {
|
||||
// Source and destination are of same size. Use simple copy.
|
||||
src.copyTo(dst);
|
||||
return;
|
||||
}
|
||||
|
||||
#ifdef HAVE_TEGRA_OPTIMIZATION
|
||||
if (tegra::useTegra() && tegra::resize(src, dst, (float)inv_scale_x, (float)inv_scale_y, interpolation))
|
||||
|
Loading…
Reference in New Issue
Block a user