我试图在OpenCV主机上编译支持ARM平台的ffmpeg支持的x86。
我下载并编译了arm平台的ffmpeg (静态- FFMPEG_ARM_LIB和动态libs - 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静态和动态库的库路径-
然而,opencv仍然无法识别ffmpeg语言。
我的FFMPEG编译命令是
./configure --enable-shared --disable-static\
--cross-prefix=arm-linux-gnueabi- --arch=armv7a\
--target-os=linux --prefix=<path>我在这里做错什么了?
发布于 2016-07-29 07:32:20
如果您以前运行过CMake,它可以保存它的输出,现在就使用它,而不是从一开始就做所有的工作。删除CMakeCache.txt文件并再次运行CMake。
发布于 2018-02-22 08:25:51
适用于我的情况。
https://stackoverflow.com/questions/26569180
复制相似问题