Skip to content

significantly reduced OpenCV binary size by disabling IPP in some funcs#13085

Merged
vpisarev merged 2 commits intoopencv:masterfrom
vpisarev:smaller_opencv_with_ipp
Nov 9, 2018
Merged

significantly reduced OpenCV binary size by disabling IPP in some funcs#13085
vpisarev merged 2 commits intoopencv:masterfrom
vpisarev:smaller_opencv_with_ipp

Conversation

@vpisarev
Copy link
Copy Markdown
Contributor

@vpisarev vpisarev commented Nov 8, 2018

the functions where IPP was disabled: Sobel, Scharr, medianBlur, GaussianBlur, filter2D, mean, meanStdDev, sum, minMaxIdx, sort.

opencv_core size is reduced by ~2Mb (19 down to 17), opencv_imgproc size is reduced by ~24Mb (45 down to 21); other modules did not change, but they are much smaller than core and imgproc.

The patch should not affect OpenCV performance much, since each of those functions is either very fast as-is, or optimized with SIMD instructions, or both. cv::filter2D uses IPP-optimized DFT, so the performance should not drop either.

…me OpenCV functions: Sobel, Scharr, medianBlur, GaussianBlur, filter2D, mean, meanStdDev, norm, sum, minMaxIdx, sort.
@vpisarev
Copy link
Copy Markdown
Contributor Author

vpisarev commented Nov 9, 2018

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants