как установить OpenCv на мой домашний каталог в Ubuntu - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь скомпилировать и установить 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 

какон установит openCV в root, и я не хочу этого делать.

Edit

Я использую этот скрипт bash для сборки и установки OpenCV из репозитория git.

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
...