2017-06-03 4 views
0

ich entscheiden, diesen Code auszuführen http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/DLIB get_frontal_face_detector reagiert nicht

Ich betreibe dieses Beispiel in Terminal

cd/home/mnt/Kernel

python3 facial_landmarks.py --shape-Prädiktor shape_predictor_68_face_landmarks .dat \

--image p.jpg

Aber Sie können Screenshot sehen. Ich sehe kein Ausgabebild. Sie können dies in Screenshot sehen

Error in dlib

Mein Ziel dieses Beispiel auszuführen ist. Ich möchte Ausgabebild (Gesichts Sehenswürdigkeiten)

Mein Versuch sehen eine Lösung

Erster Versuch

Ich denke, zu finden, dass ich Problem in DLIB haben.

ich diesen Code ausführen:

print("Hello world") 

Ausgabe: Hallo Welt

import cv2 
import dlib 
import imutils 
detector = dlib.get_frontal_face_detector() 
image = cv2.imread("/home/mnt/Kernel/p.jpg") 
image = imutils.resize(image, width=500) 
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 
rects = detector(gray, 1) 

Ich kann nicht andere Befehle danach eingeben. Wenn ich print ("Hallo Welt") laufen lasse, sehe ich nichts.

Sie können dies in Screeshot sehen: Error in dlib

Ich denke, dass diese Fehlerfunktion Rects in DLIB ist = Detektor (grau, 1).

Aber ich weiß nicht, wie man dieses Problem löst.

Zweiter Versuch

ich einen Brief an creater DLIB schrieb aber er schrieb "Ich möchte auch darauf hinweisen, dass Sie die face_detector.py Beispiel ausgeführt werden soll, die mit DLIB kommt. Macht das Absturz oder lustig handeln? Wenn nicht, dann ist das Problem fast sicher mit einer anderen Sache, die Sie tun oder installiert haben, anstatt irgendetwas im Zusammenhang mit dlib ".

https://github.com/davisking/dlib/issues/620

Also ich weiß nicht, dass ich dieses Problem lösen tun können. Wenn ich etwas falsch gemacht habe, was dann? Wie kann ich dieses Beispiel http://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/ ausführen?

+0

Wie hast du dlib installiert? Es sieht wie ein Installationsproblem aus, weil die Bibliothek während der Installation fehlt. Code funktioniert gut in meinem System –

Antwort

1

Ich denke, das Problem ist mit x11 Anzeige

+0

Ich habe dlib hier heruntergeladen: https: // github. Satz (USE_SSE4_INSTRUCTIONS ON CACHE BOOL "Use SSE4 Instruktionen") zu: com/davisking/DLIB/ DLIB Vor dem Kompilieren, ich DLIB-Tools/Python/CMakeLists.txt Datei aus bearbeitet Satz (USE_SSE2_INSTRUCTIONS ON CACHE BOOL "SSE2 Anweisungen verwenden") Dann starte ich python3 setup.py installieren Und es hat funktioniert! – vjg