gpt4 book ai didi

使用 FFMPEG 编译的 Opencv 3.1,但不会打开 https url

转载 作者:行者123 更新时间:2023-12-04 23:25:40 26 4
gpt4 key购买 nike

我在 16.04 系统上工作,并成功安装了启用 FFMPEG 标志的 opencv 3.1。我通过 cv2.getBuildInformation() 仔细检查了这实际上是这种情况,我得到了 FFMPEG = YES。

我正在尝试在我的工作场所的私有(private)服务器上打开一个视频(我已登录 VPN,以防万一),我可以通过浏览器访问该视频。但是使用 cv2 进行视频捕获失败。

>>> cap = cv2.VideoCapture("https://xxx.mp4", cv2.CAP_ANY) #dummy url
>>> cap
<VideoCapture 0x7f63300fa4b0>
>>> cap.isOpened()
False

https 网址总是如此。它似乎能够很好地处理本地视频。我尝试了很多不同的事情:最初认为这是一个 gstreamer 问题,所以我检查了我的插件,有一些 gst-bad 版本(引用: https://github.com/GStreamer/gst-plugins-ugly),删除了这些并替换为好的版本,没有乐趣。还尝试在阅读视频时明确告诉 videoCapture 使用 cv2.CAP_ANY 和 cv2.CAP_FFMPEG 标志,但仍然没有运气。

我在编译 opencv 时禁用了 Gstreamer 标志,但即使将其设置为 ON,我的问题也没有区别。

我一直无法找到解决此问题的方法,并且几天来一直在寻找和尝试不同的东西!有任何想法吗?

最佳答案

最终,我放弃了尝试安装和重新安装opencv3.1,并切换到opencv 3.4.1。有了它,以及我当前(作为原始问题帖子)对 gstreamer 和 ffmpeg 的配置,我只需为 gstreamer 正在寻找的 libopencv_core.so.2.4 创建符号链接(symbolic link),其余部分工作正常。

希望这对某人有帮助!

我还没有弄清楚opencv3.1到底是什么问题(就像我提到的,这是我其他同事的配置,并且功能对他们来说很好)但这是我花费后最终做的天上的问题。

关于使用 FFMPEG 编译的 Opencv 3.1,但不会打开 https url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49074979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com