小编Asm*_*oni的帖子

找不到真正的 FFmpeg 的安装(随 ffprobe 提供)

我试图将生成器安装到模型中,但出现此错误: AssertionError: Cannot find installation of real FFmpeg (which comes with ffprobe).

我查看了 GitHub 上的许多解决方案和 Stack Overflow 上的其他问题,但没有一个对我有用。

这是我运行的命令之一:

sudo add-apt-repository ppa:mc3man/trusty-media  
sudo apt-get update  
sudo apt-get install ffmpeg  
sudo apt-get install frei0r-plugins  
Run Code Online (Sandbox Code Playgroud)

pip list 也表明存在 ffmpeg-1.4

此外,我尝试强制重新安装和更新 ffmpeg,以防万一没有正确安装任何依赖项。

我还手动为 ffmpeg 设置了 skvideo 的路径:

skvideo.setFFmpegPath('/usr/local/lib/python3.6/dist-packages/ffmpeg/')
Run Code Online (Sandbox Code Playgroud)

这将返回: /usr/local/lib/python3.6/dist-packages/skvideo/__init__.py:306: UserWarning: ffmpeg/ffprobe not found in path: /usr/local/lib/python3.6/dist-packages/ffmpeg/ warnings.warn("ffmpeg/ffprobe not found in path: " + str(path), UserWarning)

顺便说一句,当我尝试安装时,它也返回此错误,我不知道该怎么办:

Get:127 http://archive.ubuntu.com/ubuntu bionic/main amd64 vdpau-driver-all amd64 1.1.1-3ubuntu1 [4,674 B]
Fetched 60.4 MB in 7s …
Run Code Online (Sandbox Code Playgroud)

python ubuntu ffmpeg scikit-learn google-colaboratory

5
推荐指数
1
解决办法
1万
查看次数

从文件夹中的图像序列获取 numpy 数组

我有一个文件夹,里面video1有一堆按顺序排列的图像frame_00.png, frame_01.png, ...

我想要的是格式为 4D numpy 数组(number of frames, w, h, 3)

这就是我所做的,但我认为它很慢,有没有更快或更有效的方法来实现同样的事情?

folder = "video1/"

import os
images = sorted(os.listdir(folder)) #["frame_00", "frame_01", "frame_02", ...]

from PIL import Image 
import numpy as np 

video_array = []
for image in images:
    im = Image.open(folder + image)
    video_array.append(np.asarray(im)) #.transpose(1, 0, 2))

video_array = np.array(video_array)
print(video_array.shape)
#(75, 50, 100, 3)
Run Code Online (Sandbox Code Playgroud)

python numpy image-processing python-imaging-library keras

2
推荐指数
1
解决办法
7043
查看次数