Python для Windows 10 64bit - FFMPEG для трекпая - PullRequest
0 голосов
/ 03 ноября 2018

Проблема, аналогичная ' Проблемы установки Python Moviepy (windows 7x64) ', за исключением того, что предоставленное решение не работает.

У меня Windows 10, 64-битная. Каждый раз, когда я пытаюсь запустить следующую строку кода:

frames = pims.Video('exp9_short.avi')

Я получаю синюю ошибку Windows 10: это приложение не может работать на вашем компьютере

, а также ошибка Python:

OSError: Could not load meta information
=== stderr ===

Access is denied.

Я пробовал несколько версий из https://ffmpeg.zeranoe.com/builds/', но безрезультатно.

Я не знаю, будут ли другие инструменты обработки изображений работать с trackpy, или есть какие-нибудь альтернативы trackpy.

Буду очень признателен за совет.

1 Ответ

0 голосов
/ 03 декабря 2018

Я решил эту проблему, обработав каждое изображение с помощью OpenCV2

vid0 = cv2.VideoCapture('exp9_short.avi')

numfr = int(vid0.get(cv2.CAP_PROP_FRAME_COUNT))

for n1 in range(0,numfr-1):
    success,img = vid0.read(n1)         #read video frame by frame

    if n1==0:
        h, w, cols = img.shape          #image size
        fr=np.zeros([h,w,3,numfr-1])    #frames
        frgr=np.zeros([h,w,numfr-1])    #grayscale fr
        frgrbi=frgr                     #binarized frgr

    fr[:,:,:,n1]=img
    frgr[:,:,n1]=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
...