Não é possível abrir arquivos de vídeo “.mp4” usando o OpenCV 2.4.3, Python 2.7 no Windows 7
Atualmente estou trabalhando em um projeto que envolve a leitura de arquivos de vídeo mp4. O problema que encontrei é que ele usa o Python 2.7 (32 bits), o OpenCV 2.4.3 (cv2.pyd) em uma máquina com Windows 7.
O trecho de código é o seguinte:
try:
video = cv2.VideoCapture("video.mp4")
except:
print "Could not open video file"
raise
print video.grab()
"video.grab()
"sempre retorna falso: o que significa que ele não lê o arquivo"video.mp4
"Mas quando tentamos isso:
try:
video = cv2.VideoCapture("video.avi")
except:
print "Could not open video file"
raise
print video.grab()
"video.grab()
"retorna verdadeiro: significa que é capaz de ler".avi
" arquivos.
Outra é que tentamos o mesmo snippet no Linux e no Mac e parece funcionar bem, o que significa que é capaz de ler arquivos mp4 e avi.
Esse problema é semelhante aoeste problema eeste problema. Ambos ainda não têm uma resposta clara e viável.
Eu apreciaria qualquer ajuda ou solução além de apenas usar Linux ou Mac para programar isso, pois eu preciso disso para trabalhar em todos os três sistemas.