美文网首页
设置OpenCV_DIR,使cmake自动找到opencv

设置OpenCV_DIR,使cmake自动找到opencv

作者: book_02 | 来源:发表于2020-08-13 18:31 被阅读0次

    通过如下方式配置opencv时,有些时候,cmake找不到opencv而报错

    find_package( OpenCV REQUIRED )
    

    这时有两种方式解决这个问题。分别如下:

    1. 在CMakeLists.txt中配置

    在CMakeLists.txt中指明OpenCV_DIR

    set(OpenCV_DIR /home/User/opencv/build/)
    find_package( OpenCV REQUIRED )
    

    2. 添加系统环境变量

    2.1 windows系统

    添加环境变量 OpenCV_DIR ,值为能找到OpenCVConfig.cmake或者OpenCVConfig-version.cmake的opencv路径


    这样就不用在CMakeLists.txt中添加 OpenCV_DIR 的配置了。cmake会自动找到opencv。

    2.2 linux系统

    临时生效方案

    在终端窗口中输入:
    export OpenCV_DIR=/usr/local/opencv-3.1.0

    永久生效方案:

    编辑/edt/profile 文件
    sudo gedit /edt/profile

    添加如下语句
    export OpenCV_DIR=/usr/local/opencv-3.1.0
    编辑完退出

    使配置生效
    source /etc/profile

    相关文章

      网友评论

          本文标题:设置OpenCV_DIR,使cmake自动找到opencv

          本文链接:https://www.haomeiwen.com/subject/avfbdktx.html