gpt4 book ai didi

python - 导入av时无法使用opencv显示图像

转载 作者:行者123 更新时间:2023-12-04 22:56:40 24 4
gpt4 key购买 nike

导入 PyAv 模块时,我无法使用 imshow() 显示带有 opencv 的图像
没有 PyAv 模块的代码(按预期工作)

import cv2

img = cv2.imread("test_image.jpeg")
cv2.imshow('image', img)
cv2.waitKey(0)
带有导入的代码(不起作用,只是挂起)
import cv2
import av

img = cv2.imread("test_image.jpeg")
cv2.imshow('image', img)
cv2.waitKey(0)
操作系统:Linux arch 5.18.3-arch1-1 #1 SMP PREEMPT_DYNAMIC 2022 年 6 月 9 日星期四 16:14:10 +0000 x86_64 GNU/Linux
我做错了什么还是这是一个(未知)已知问题?

最佳答案

所以这是一个已知问题,提到 here ,但是可以使用帖子中提到的解决方法,这是我如何做到的快速概述:
注意:在 python virtualenv 中执行此操作,否则从长远来看您可能会遇到问题

  • 找到 ffmpeg PyAv 使用的版本(当前是 'ffmpeg-4.4.1-5')并下载确切的 ffmpeg 版本 here
  • 像这样克隆 python-opencv github repo git clone --recursive https://github.com/opencv/opencv-python.git并运行 this script (如果失败,因为路径 '/tmp/vendor/include 不存在,只需像这样创建它 mkdir -p /tmp/vendor/include )
  • 完成此操作后,您可以检查输出是否选择了正确的 ffmpeg 版本
  • 如果一切看起来都正确,您可以使用此命令 make -j4 构建它让它建立
  • 最后 cd 进入 python_loader文件夹并运行 python3 setup.py develop并且您已完成安装:)
  • 关于python - 导入av时无法使用opencv显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72604912/

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