সুতরাং আমি এই টিউটোরিয়ালটি অনুসরণ করেছি তবে এটি কিছুই করার মতো বলে মনে হচ্ছে না। কেবল কিছুই না। এটি কয়েক সেকেন্ড অপেক্ষা করে এবং প্রোগ্রামটি বন্ধ করে দেয়। এই কোডটিতে কী ভুল?
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
?