相关疑难解决方法(0)

在Windows 7上添加Python路径

我一直在尝试将Python路径添加到Windows 7的命令行,但无论我尝试哪种方法,似乎没有任何工作.我已经使用了set命令,我尝试通过编辑环境变量提示等添加它.

如果我在命令行上运行set命令,它会列出这个

python = c:\python27
Run Code Online (Sandbox Code Playgroud)

但它仍然无法识别Python命令.

阅读文档和各种其他来源似乎没有帮助.

编辑:为了进一步澄清,我在编辑环境提示符中将Python可执行文件的路径附加到PATH.似乎没有用.

python windows path python-2.7

137
推荐指数
12
解决办法
48万
查看次数

OpenCV 2.4 VideoCapture无法在Windows上运行

我正在使用安装了OpenCV 2.4的Python绑定以及以下说明.

我的问题与类似,但我需要Windows机器解决方案.

问题:当我尝试使用时

cap = cv2.VideoCapture(0)
print cap.grab()
Run Code Online (Sandbox Code Playgroud)

它工作正常,但以下代码

cap = cv2.VideoCapture(filename)
print cap.grab()
Run Code Online (Sandbox Code Playgroud)

总是返回False.

文件的路径是正确的,绝对的,没有空格.

我试用了两台装有Windows XP和Windows 7的机器,结果相似.在Linux(Ubuntu)上,它对我来说很好.

python windows opencv

47
推荐指数
6
解决办法
7万
查看次数

确定哪个版本的OpenCV

我想写一下python中的短代码片段,以确定我的系统中安装了哪个版本的OpenCV.我该怎么做 ?谢谢.

python opencv

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

在Python中提取视频帧

我想提取视频帧并将其保存为图像.

import os, sys
from PIL import Image

a, b, c = os.popen3("ffmpeg -i test.avi")
out = c.read()
dp = out.index("Duration: ")
duration = out[dp+10:dp+out[dp:].index(",")]
hh, mm, ss = map(float, duration.split(":"))
total = (hh*60 + mm)*60 + ss
for i in xrange(9):
    t = (i + 1) * total / 10
    os.system("ffmpeg -i test.avi -ss %0.3fs frame%i.png" % (t, i))
Run Code Online (Sandbox Code Playgroud)

但我有这个错误:

FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
Mac OSX universal build for ffmpegX
  configuration:  --enable-memalign-hack --enable-mp3lame --enable-gpl --disable-vhook …
Run Code Online (Sandbox Code Playgroud)

python ffmpeg

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

如何对TS视频流进行截图?

我想每 1 分钟从视频流中截取一次屏幕截图。视频流以m3u8 文件形式提供:

#EXTM3U
#EXT-X-TARGETDURATION:6
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:112076
#EXT-X-PROGRAM-DATE-TIME:2019-03-19T16:16:53Z
#EXTINF:6.000, 2019/03/19/16/16/53-06000.ts
#EXTINF:6.000, 2019/03/19/16/16/59-06000.ts
#EXTINF:6.000, 2019/03/19/16/17/05-06000.ts
#EXTINF:6.000, 2019/03/19/16/17/11-06000.ts
Run Code Online (Sandbox Code Playgroud)

我找到了一个库来解析它 - https://github.com/globocom/m3u8。但我不明白如何将此 TS 视频流转换为单个 jpeg 文件。我应该吗

  1. 下载.ts文件
  2. 找到需要的框架
  3. 提取它
  4. 删除ts文件?

我应该使用OpenCV还是有更简单的解决方案?

使用OpenV

python opencv screenshot video-streaming

3
推荐指数
1
解决办法
3476
查看次数

使用 ffmpeg-python 将视频分割为图像

据我了解ffmpeg-python是Python中的main包直接操作ffmpeg

现在我想拍摄一个视频并将其帧保存为某个 fps 的单独文件。

有很多命令行方法可以做到这一点,例如ffmpeg -i video.mp4 -vf fps=1 img/output%06d.png 这里描述的

但我想用Python 来做。还有一些解决方案[1] [2]使用 Pythonsubprocess调用ffmpegCLI,但对我来说看起来很脏。

有什么方法可以使用它ffmpeg-python吗?

python video ffmpeg

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