Tôi hiện đang làm việc trên một dự án có liên quan đến việc đọc các tệp video mp4. Vấn đề tôi gặp phải là nó sử dụng Python 2.7 (32 bit), OpenCV 2.4.3 (cv2.pyd) trong máy tính Windows 7.Không thể mở tệp video ".mp4" bằng OpenCV 2.4.3, Python 2.7 trong máy Windows 7
Đoạn mã như sau:
try:
video = cv2.VideoCapture("video.mp4")
except:
print "Could not open video file"
raise
print video.grab()
"video.grab()
" luôn luôn trả về false: có nghĩa là nó không đọc các tập tin "video.mp4
" Nhưng khi chúng tôi cố gắng này:
try:
video = cv2.VideoCapture("video.avi")
except:
print "Could not open video file"
raise
print video.grab()
"video.grab()
" trả về true: nghĩa là nó có thể đọc ".avi
" tệp.
Một cách khác là chúng tôi đã thử đoạn mã giống nhau trên Linux và Mac và có vẻ như hoạt động tốt, có nghĩa là nó có thể đọc cả tệp mp4 và tệp avi.
Sự cố này tương tự như this problem và this problem. Cả hai vẫn không có một câu trả lời rõ ràng và khả thi.
Tôi sẽ đánh giá cao bất kỳ trợ giúp hoặc giải pháp nào ngoài việc chỉ sử dụng Linux hoặc Mac để lập trình điều này vì tôi cần điều này để làm việc trên cả ba hệ thống.
Tôi đang xử lý vấn đề này. Có một giải pháp thanh lịch ngay bây giờ? – madman2890