代码之家  ›  专栏  ›  技术社区  ›  mans

如何在Ubuntu的主目录中安装OpenCv

  •  0
  • mans  · 技术社区  · 7 年前

    我试图在我的主目录上编译并安装OpenCV(这样我就可以安装多个版本)

    当我打电话给cmak时,我有这个选项:

    -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/mans/local/opencv -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON  -D WITH_INF_ENGINE=ON -D ENABLE_CXX11=ON
    

    但是,当我构建代码并尝试安装它时,我遇到了以下错误:

    -- Install configuration: "Release"
    CMake Error at cmake_install.cmake:41 (file):
      file cannot create directory: /usr/local/share/licenses/opencv4.  Maybe
      need administrative privileges.
    
    
    Makefile:61: recipe for target 'install' failed
    make: *** [install] Error 1
    

    因为我想在我的主目录上安装,所以我不能使用

    sudo make install 
    

    因为它会在root上安装openCV,我不想这样做。

    编辑

    我正在使用这个bash脚本从git存储库构建和安装OpenCV。

    WITH_INF_ENGINE=true # should be buildwith Intel Inference Engineen
    
    
    workingDir="$HOME/local"
    
    downloadDir="$workingDir/downloadedFiles"
    
    
    if [ ! -d "$workingDir" ]; then
        mkdir "$workingDir"
    fi
    
    cd $workingDir
    git clone https://github.com/opencv/opencv $downloadDir/opencv
    cd $downloadDir/opencv
    mkdir build
    cd build
    cmakeParameters="-D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=$workingDir/opencv -D WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON "
    if $WITH_INF_ENGINE; then
         source /opt/intel/computer_vision_sdk/bin/setupvars.sh
         cmakeParameters="$cmakeParameters -D WITH_INF_ENGINE=ON -D ENABLE_CXX11=ON"
    fi
    echo "$cmakeParameters"
    cmake "$cmakeParameters" ..
    make -j $(nproc)
    make install
        
    
    0 回复  |  直到 6 年前