Was ist im Kontext von OpenCV "ippicv"?

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 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.

  1. Erneut mit der Option -DWITH_IPP=OFF .
  2. erstellen
  3. Laden Sie die Datei 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.

    
Ray 26.07.2016, 16:23
quelle

1 Antwort

7

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.

    
majkel.mk 06.10.2016, 18:00
quelle

Tags und Links