安装opencv找不到lib libswscale

安装opencv找不到lib libswscale

opencv在 Ubuntu 上使用 进行安装cmake。由于我没有 root 权限,因此所需的库安装在我的主目录中。我将PKG_CONFIG_PATH和设置LIBRARY_PATH为我使用的目录,但是当我使用以下命令运行 cmake 时:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/my.path -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D BUILD_TIFF=ON .

表明:

-- checking for module 'gtk+-2.0'
--   package 'gtk+-2.0' not found
-- checking for module 'gtkglext-1.0'
--   package 'gtkglext-1.0' not found
-- Looking for linux/videodev.h
-- Looking for linux/videodev.h - not found
-- Looking for linux/videodev2.h
-- Looking for linux/videodev2.h - found
-- Looking for sys/videoio.h
-- Looking for sys/videoio.h - not found
-- checking for module 'libavcodec'
--   package 'libavcodec' not found
-- checking for module 'libavformat'
--   package 'libavformat' not found
-- checking for module 'libavutil'
--   package 'libavutil' not found
-- checking for module 'libswscale'
--   package 'libswscale' not found
-- checking for module 'libavresample'
--   package 'libavresample' not found
-- Looking for libavformat/avformat.h
-- Looking for libavformat/avformat.h - found
-- Looking for ffmpeg/avformat.h
-- Looking for ffmpeg/avformat.h - not found
-- checking for module 'tbb'
--   package 'tbb' not found

我检查了libswscale.pc在和PKG_CONFIG_PATHCMakeCache.txt,找到了.so 文件:

//Path to a library.
FFMPEG_SWSCALE_LIB:FILEPATH=/my/path/usr/lib/x86_64-linux-gnu/libswscale.so

有人能告诉我为什么说未找到吗?

相关内容