当前位置: 代码迷 >> 综合 >> unbuntu 1804 opencv版本管理
  详细解决方案

unbuntu 1804 opencv版本管理

热度:47   发布时间:2024-01-17 04:35:40.0

查看版本

pkg-config opencv --modversion

安装

  • 通过CMAKE_INSTALL_PREFIX来设置安装目录
mkdir build && cd build 
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv/4.5.1 .. make -j8
sudo make install -j8 

修改配置

#CmakeLists.txt中添加
#set opencv version
set(CMAKE_PREFIX_PATH "/usr/local/opencv/4.5.1")
find_package(OpenCV  REQUIRED)
#显示opencv版本
MESSAGE(STATUS "OpenCV version: "${
    OpenCV_VERSION})

CMAKE_PREFIX_PATH指定FIND_XXX()命令将使用的路径。它包含“基本”目录
如果需要修改使用版本,需要再次修改配置文件

  • 小插曲
    在使用上述方法之前,我参照网上的方法通过在~/.bashrc文件中添加export pkg_config_path等命令来控制版本。(可能是我的操作有误,没有成功)
    如果你所下载的opencv版本存在lib/pkgconfig目录则按以下指令进行操作 。
    在默认情况下,每个支持 pkg-config 的库对应的.pc文件在安装后都位于安装目录中的lib/pkgconfig目录下。
    关于PKG_CONFIG_PATH
    关于LD_LIBRARY_PATH

参考链接