我们在移动客户端上保存了一段视频并将其发送到服务器。在服务器上,我使用以下代码来保存视频帧:>
import skvideo.io
import cv2
haar =
'/home/ubuntu/opencv/data/haarcascades/haarcascade_frontalface_alt.xml'
face_cascade = cv2.CascadeClassifier(haar)
ret = True
video = 'my_video.mov'
i = 0
while ret == True:
cap = skvideo.io.VideoCapture(video)
ret, frame = cap.read()
cv2.imwrite('frame_'+str(i)+'.jpg',frame)
i+=1
当我们在Windows Media Player或iTunes上播放视频时,它看起来很好。也就是说,播放器知道如何定位它。
但是skvideo.io不知道,而且我们保存的那些帧被逆时针旋转了90度。
我们如何将信息嵌入视频文件(.mov文件),以便skvideo知道正确的方向?
skvideo.io
而不是cv2.VideoCapture
API 的任何原因? - ZdaR