2016-07-26 7 views
8

Beim Erstellen von OpenCV 3.1.0 auf CentOS habe ich einen Hash-Mismatch-Fehler bekommen, der durch eine Datei namens ippicv_linux_20151201.tgz verursacht wird. Nach einigen Nachforschungen habe ich herausgefunden, dass die zwei vorherrschenden Lösungen, die von mehreren Leuten vorgeschlagen wurden (zum Beispiel here), die folgenden sind.Was ist im Zusammenhang mit OpenCV "ippicv"?

  1. Mit der Option -DWITH_IPP=OFF erneut erstellen. Die Datei ippicv_linux_20151201.tgz manuell herunterladen und an die richtige Stelle setzen.

Jetzt Lösung 2 oben nicht für mich arbeiten, und ich fühle mich ein bisschen nervös Lösung 1. Meine Befürchtung, dass OpenCV ist das Bauen mit -DWITH_IPP=OFF könnte einige Dinge verhindern, dass später richtig arbeiten, so dass eine Zeitbombe zu machen. Meine Frage ist, was ist IPP? Oder ippicv? Oder ICV? Ich bin mir nicht sicher, was ich hier fragen soll. Ich möchte wissen, was ich im Build deaktivieren möchte, bevor ich es deaktiviere.

Antwort

7

Intel IPP-Softwarebausteine ​​sind hoch optimierte Befehlssätze (unter Verwendung von Intel AVX, AVX2 und SSE). Sie bieten eine spezielle Untermenge von Funktionen für Bildverarbeitung und Computer Vision, die IPP-ICV-Bibliotheken genannt werden. Weitere Informationen finden Sie unter here. Auch here können Sie einige Informationen über Beschleunigung finden.

Wenn die Echtzeitverarbeitung in Ihrem Projekt nicht kritisch ist oder die Leistung ausreicht, können Sie sie sicher deaktivieren.

+1

Sie werden es nicht finden, indem Sie auf: https://github.com/opencv/opencv_3rdparty/ - es muss sein: https://github.com/opencv/opencv_3rdparty/tree/ippicv/master_20151201/ippicv (Ab heute) –

Verwandte Themen