我正在尝试通过以下方式构建 OpenCVKdenlive的编译文档。在cmake步骤中,cmake找不到ffmpeg的库。如何通过 cmake 找到 ffmpeg?
命令:
$ git clone https://github.com/opencv/opencv.git
$ git clone https://github.com/mltframework/mlt.git
$ mkdir opencv/build
$ cd opencv/build
$ cmake .. -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules
cmake的输出:
-- FFMPEG: NO
-- avcodec: NO
-- avformat: NO
-- avutil: NO
-- swscale: NO
-- avresample: NO
平台是 Scientific Linux 7.4,我已经安装了 ffmeg 及其库,位于“/usr/local/lib”下,但 cmake 似乎找不到它。
答案1
你的LD_LIBRARY_PATH
变量包括吗/usr/local/lib
?
您可以检查echo $LD_LIBRARY_PATH
如果缺少的话,最安全的添加方法是:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
这会将其添加/usr/local/lib
到现有目录中。