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 wurde. Nach einigen Recherchen habe ich festgestellt, dass die zwei vorherrschenden Lösungen, die von mehreren Leuten vorgeschlagen wurden (zum Beispiel hier ), die folgenden sind.
-DWITH_IPP=OFF
. ippicv_linux_20151201.tgz
manuell herunter und legen Sie sie an die richtige Stelle. Die obige Lösung 2 funktionierte für mich nicht und ich bin ein wenig nervös in Bezug auf Lösung 1. Ich befürchte, dass der Aufbau von OpenCV mit -DWITH_IPP=OFF
einige Dinge daran hindern könnte, später richtig zu funktionieren und somit eine Zeitbombe entstehen lässt. 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.
Intel IPP-Softwarebausteine sind hochoptimierte Befehlssätze (unter Verwendung von Intel AVX, AVX2 und SSE). Sie bieten eine spezielle Untergruppe von Funktionen für die Bildverarbeitung und Computer Vision, die IPP-ICV-Bibliotheken genannt werden. Weitere Informationen finden Sie unter hier . Auch hier können Sie einige Informationen über Beschleunigung finden.
Wenn die Echtzeitverarbeitung in Ihrem Projekt nicht kritisch ist oder ihre Leistung ausreicht, können Sie sie sicher deaktivieren.