2016-07-26 102 views
8

在CentOS上構建OpenCV 3.1.0時,我得到一個由名爲ippicv_linux_20151201.tgz的文件引起的散列不匹配錯誤。經過一些研究後,我發現幾個人建議的兩種主流解決方案(例如here)如下。在OpenCV中,「ippicv」是什麼?

  1. 再次選擇-DWITH_IPP=OFF
  2. 手動下載文件ippicv_linux_20151201.tgz並將其放在正確的位置。

現在的解決方案上面的2,我沒有工作,我感到有點緊張的解決方案1.我擔心的是,隨着-DWITH_IPP=OFF OpenCV的建設可能會阻止一些事情從後正常工作,從而使一個定時炸彈。我的問題是什麼是IPP?或者ippicv?還是ICV?我甚至不知道要問什麼。我想在我禁用之前知道我要在構建中禁用它。

回答

7

英特爾IPP軟件構建塊是高度優化的指令集(使用英特爾AVX,AVX2和SSE)。它提供了稱爲IPP-ICV庫的圖像處理和計算機視覺功能的特殊子集。更多的信息可以在here找到。另外here你可以找到一些關於加速的信息。

如果實時處理對您的項目不重要,或者其性能足夠,您可以安全地禁用它。

+1

你不會找到它通過查看:https://github.com/opencv/opencv_3rdparty/ - 它必須是:https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv (截至今日) –

相關問題