Ask Your Question

About opencv 3.0 with TBB and IPP

asked 2014-09-26 21:11:19 -0600 gravatar image

Dear Friends,

Yesterday,I found opencv_world300.dll in the folder of named build. It was very good and very convenient. But I wanted to use opencv3.0 with TBB and IPP. I rebuilt opencv3.0 using camke and vs2010. I found was bad file,so couldn't rebuilt it with IPP. I didn't know why?

Then,I asked our local author of writting opencv's books,he told me never rebuilt it and asked me to search library of including TBB and IPP.

Following were my questions: there a installation package of including TBB and IPP in ? Do I really need not rebuilt it ? 2.If opencv need be rebuilt,how to solution problem?

Thank you very much! Best Regards.

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2014-09-27 10:19:38 -0600

  1. AFAIK, the prebuilt OpenCV 3.0.0-alpha was built with IPP 8.1.1 enable (this is a compact version for OpenCV only, not the full version, see more at link1) but not TBB. TBB is for boosting OpenCV algorithm by parallel mechanism by employing the multicores architecture. So it is depend on your requirement, if you need for speed, than rebuilding with TBB enable is a good choice.
  2. The problem you got with was due to the fact that the cmake program could not download it correctly and then it failed to unzip it (in OpenCV 3.0.0, the option with IPP is default as it is really efficient) for building OpenCV. The solutions are simple: you can delete it (the file and rerun cmake and it will download the file from internet, or you can download it manually from this link and then replace the wrong version, then rerun cmake again.
edit flag offensive delete link more



Also let me add that an advice of never rebuilding opencv is the worst I have heard in a long time. Prebuilt packages always contain tons of bugs that are not yet fixed. I urge people to download the latest stable 2.4 branch from github and build that locally. Those configurations will always outperform prebuilt packages.

StevenPuttemans gravatar imageStevenPuttemans ( 2014-09-29 06:32:55 -0600 )edit

answered 2015-03-12 22:01:34 -0600 gravatar image

In opencv3.0.0 beta, i saw a option of build world libray.I like it. I found my problem was only happened in my PC. Following was my solution: 1.Can't download ippicv---download it from web, i think it is company firewall problem. 2.Unzip file error --- in my home,the second time was okay using Cmake,but my office was not. my way was compress file to tar format, then get md5, then alter downloader.cmake file elseif(WIN32 AND NOT ARM) set(OPENCV_ICV_PACKAGE_NAME "ippicv_windows_20141027.tar") set(OPENCV_ICV_PACKAGE_HASH "f6511e273c71594cbf57856f0d4d4f5e") set(OPENCV_ICV_PLATFORM "windows") set(OPENCV_ICV_PACKAGE_SUBDIR "/ippicv_win")

edit flag offensive delete link more

Question Tools


Asked: 2014-09-26 21:11:19 -0600

Seen: 1,467 times

Last updated: Sep 27 '14