gpt4 book ai didi

linux - OpenCV Cmake 无法找到 ffmpeg 库

转载 作者:IT王子 更新时间:2023-10-29 00:44:41 31 4
gpt4 key购买 nike

我正在尝试在 x86 主机上使用 ffmpeg 支持 ARM 平台编译 OpenCV。

我为 arm 平台下载并编译了 ffmpeg(静态库 - FFMPEG_ARM_LIB 和动态库 - FFMPEG_ARM_LIB_SO)

当我在 opencv 中运行 cmake 时,它​​给出以下内容 -

--   Video I/O:
-- DC1394 1.x: NO
-- DC1394 2.x: NO
-- FFMPEG: **NO**
-- codec: NO
-- format: NO
-- util: NO
-- swscale: NO
-- gentoo-style: YES
-- GStreamer: NO
-- OpenNI: NO
-- OpenNI PrimeSensor Modules: NO
-- PvAPI: NO
-- GigEVisionSDK: NO
-- UniCap: NO
-- UniCap ucil: NO
-- V4L/V4L2: NO/YES
-- XIMEA: NO
-- Xine: NO

我更改了以下标志以指向 ffmpeg 静态和动态库的库路径-

  1. LD_LIBRARY_PATH
  2. C_INCLUDE_PATH
  3. CPLUS_INCLUDE_PATH
  4. PKG_CONFIG_PATH
  5. PKG_CONFIG_LIBDIR
  6. 路径
  7. CMAKE_LIBRARY_PATH
  8. CMAKE_INCLUDE_PATH

但是,opencv 仍然无法识别 ffmpeg 库。

我的FFMPEG编译命令是

./configure --enable-shared --disable-static\
--cross-prefix=arm-linux-gnueabi- --arch=armv7a\
--target-os=linux --prefix=<path>

我做错了什么?
1. 我是不是用错误的选项编译了 ffmpeg?
2. 我是否在 CMake 中遗漏了一些元素,这些元素会指向我系统上为 ARM 编译的 ffmpeg 库?

最佳答案

如果您之前运行过 CMake,它可能已经保存了它的输出,现在就可以使用它,而不是从头开始做所有的工作。删除 CMakeCache.txt 文件并再次运行 CMake。

关于linux - OpenCV Cmake 无法找到 ffmpeg 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26569180/

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