Ist es möglich ein OpenCV video in der IPython /JuPyter Notebook?

Beim ausführen der Beispiele aus der OpenCV-video-Verarbeitung-python-tutorials, Sie alle pop-up in einem eigenen Fenster. Ich weiß, dass das IPython notebook anzeigen zu können, videos von Festplatte und YouTube, so Frage ich mich, ob es einen Weg gibt, um direkt die OpenCV-video-Wiedergabe auf dem Notebook-browser und es spielen in der Ausgabe-Zelle statt in einem separaten Fenster (am besten ohne speichern auf der Festplatte und dann spielen Sie es von dort).

Unten ist der code aus der OpenCV tutorial.

import cv2

cap = cv2.VideoCapture('/path/to/video') 

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # Display the resulting frame
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()
  • Ich bin auch auf der Suche nach diesem und fand keine Lösung... aber ich denke, es ist nicht möglich, da der kernel bleibt so lange aktiv, wie das Fenster existiert. Also, wenn das Fenster in der Arbeitsmappe dann konnten wir es nicht schließen, was bedeutet, dass die aktuelle Zelle laufen würde, seinen code, etc...
  • check this:github.com/bikz05/ipython-notebooks/blob/master/computer-vision/...
  • Der link von @EzerK kann als die Lösung
  • Ich habe versucht die Lösung von @EzerK. Es zeigt das video im notebook, aber die Framerate ist sehr niedrig, so dass das video sieht abgehackt. Ich habe versucht, das streaming von meiner webcam mit Python ist3.5 und opencv3 v3.1.0. Videos von meiner Festplatte nicht bei allen spielen.
  • Aktualisierungen auf dieser? Ich möchte auch, um es durch mein notebook.
  • NÖ, aber ich haben nicht gewesen aktiv seit meinem letzten Kommentar, so dass Sie möglicherweise in der Lage sein, etwas zu finden, wenn Sie sich um.

InformationsquelleAutor joelostblom | 2015-01-10
Schreibe einen Kommentar