无法在开放式简历中使用手机视频

时间:2015-08-12 13:34:30

标签: python opencv video

我无法使用3gp格式的手机录制的视频,也可以使用Python中的opencv VideoCapture。它可以正常使用网络摄像头录制.avi视频和其他一些.avi视频。我甚至使用一些转换器将手机录制的视频转换为.avi格式,但它仍然无法正常工作。 这是我的代码:

# extracting some frames from videos

import cv2 
import numpy as np

cap = cv2.VideoCapture('mario.avi') #working good with some .avi files

i=0 while(cap.isOpened()):
    ret,frame =cap.read()
    #gray =cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
    cv2.imshow('frame',frame)
    if((i%7)==0):
        cv2.imwrite('mario_'+str(i)+'.jpg',frame)
    i+=1
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break cap.release() cv2.destroyAllWindows()

1 个答案:

答案 0 :(得分:0)

首先,我想告诉你,你必须面对这个问题,不仅是移动视频,还有许多其他问题,除了你必须通过自己的笔记本电脑拍摄的那些。 此问题可以更正如下: (1)复制并粘贴:      您必须复制位于'\ opencv \ build \ x86 \ vc11 \ bin'位置的'opencv_ffmpeg300.dll'文件并将其粘贴到C:\ Python27。就这一点,我用openthon 3.0使用python 2.7.6进行了测试。 (2)编辑环境变量:      添加上述dll文件的路径,即'\ opencv \ build \ x86 \ vc11 \ bin'。 我希望这对你有用,因为我遇到了类似的问题而且它也适用于我。