OpenCV video işleme python öğreticilerindeki örnekleri çalıştırırken, hepsi özel bir pencerede açılır. IPython dizüstü bilgisayarının diskten ve YouTube'dan video görüntüleyebileceğini biliyorum, bu yüzden OpenCV video oynatmayı Notebook tarayıcısına yönlendirmenin ve ayrı bir pencere yerine çıkış hücresinde çalmasını sağlamanın bir yolu olup olmadığını merak ediyorum (tercihen kaydetmeden) diske ve oradan oynatmak için).IPython/JuPyter Defterinde bir OpenCV videosu görüntülemek mümkün mü?
Aşağıda OpenCV öğreticisinin kodu yer almaktadır. (Bir formatta tarayıcı deşifre eğer, mesela. H264 kodlanmış ISO mp4 kapta)
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()
Ben de bunu arıyoruz ve henüz bir çözüm bulamadım ... Pencerenin mevcut olduğu sürece çekirdek aktif kalıyor sanırım. Bu yüzden eğer pencere çalışma kitabının içinde olsaydı, onu kapatamadık, yani şu anki hücre kendi kodunu çalıştırıyordu, yani ... –
şuna bakın: https: //github.com/bikz05/ipython-notebooks/blob /master/computer-vision/displaying-video-in-ipython-notebook.ipynb –
@EzerK tarafından sağlanan bağlantı, çözüm olarak kabul edilebilir –