इसलिए मैंने इस ट्यूटोरियल का अनुसरण किया है लेकिन यह कुछ भी करने के लिए प्रतीत नहीं होता है। बस कुछ भी नहीं। यह कुछ सेकंड इंतजार करता है और कार्यक्रम को बंद कर देता है। इस कोड के साथ क्या समस्या है?
import cv2
vidcap = cv2.VideoCapture('Compton.mp4')
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1
इसके अलावा, टिप्पणियों में यह कहा गया है कि यह फ़्रेम को 1000 तक सीमित करता है? क्यों?
संपादित करें: मैंने success = True
पहले करने की कोशिश की लेकिन इससे कोई मदद नहीं मिली। इसने केवल एक छवि बनाई जो 0 बाइट्स थी।
True
या False
?
print success
कहीं जोड़ें ।
success
; यदि यह गलत है तो इसका मतलब है कि पढ़ा गया वीडियो किसी कारण से विफल हो गया है। आपको पहले काम करने की जरूरत है।
brew install opencv --python27 --ffmpeg
यदि आप पायथन के किसी भिन्न संस्करण का उपयोग कर रहे हैं, तो आपको इसे अपने संस्करण में बदलने की आवश्यकता होगी।
success
?