https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/2.4/opencv2_4_10.sh에서 sudo 권한이있는 VM을 실행중인 VM에 OpenCV 2.4.13을 설치하려고 스크립트를 수정했습니다. openCV를 처음 접했을 때, cmake & 이렇게하면 스크립트를 작동시키는 데 도움이됩니다. 20 개의 VM에 설치해야합니다. 스크립트를 실행 몇 분 후Sudo가 Ubuntu에서 설치 권한 문제 발생 14.04
오류가 출력
/bin/sh: 1: cd: can't cd to /home/myaccount/setups/OpenCV/opencv-2.4.13/build
및
make[2]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/depend] Error 2
make[1]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/all] Error 2
마지막 몇 줄이 아래에 포함하고 스크립트입니다 수 없다는로 반환 그 전에야.
스크립트가 성공적으로 완료되지 않거나 사용 권한 문제를 해결하는 이유는 무엇입니까?
추가 세부 사항
내가 이러한 관련이 있는지 확실하지 않습니다하지만 난 문제를 파고 나는이 부분을 업데이트 할 수 있습니다
- cmake 버전은 2.8
- Makerfile는 # 언급 make 규칙을 실행할 셸입니다. SHELL =/빈/SH하지만 내 터미널 보고서는 내가 100 %를 빌드
make install V=1
실행할 때 bash는 - 로 $ 0 에코하지만 보고 - 구성 설치 : cmake_install.cmake에서 "RELEASE"CMake 오류 : 36 (FILE) : 파일은 디렉토리를 만들 수 없습니다 :/usr/local/include/opencv2. 아마 관리 권한
- 하지만
sudo make install V=1
을 실행할 때 내 스크립트의 시작 오두막#!/bin/bash
추가 - 위하지 CD 오류가 신선한 우분투 로컬 컴퓨터에서 스크립트를 실행 그것을
- 가 해결되지 않는 수 얻을 필요 실행할 수있는 스크립트를 alows하지만 난 그게 호스팅 VM에서 실행하는 데 필요한 스크립트가 실행하고 디렉토리를 생성 설정 폴더 (의
umask
는0022
입니다. 설정 폴더에 대한 사용 권한이755
, 그룹 =Domain Users
, 소유자 =myaccount
그게 어디 소스 파일 폴더가 생성되고 이
을 만든 후 755
또한 스크립트입니다 빌드 폴더
arch=$(uname -m)
if [ "$arch" == "i686" -o "$arch" == "i386" -o "$arch" == "i486" -o "$arch" == "i586" ]; then
flag=1
else
flag=0
fi
echo "Installing OpenCV 2.4.13"
mkdir OpenCV
cd OpenCV
echo "Removing any pre-installed ffmpeg and x264"
sudo apt-get -y remove ffmpeg x264 libx264-dev
echo "Installing unzip"
sudo apt-get -y install unzip
echo "Installing Dependenices"
sudo apt-get -y install libopencv-dev
sudo apt-get -y install build-essential checkinstall cmake pkg-config yasm
sudo apt-get -y install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get -y install python-dev python-numpy
sudo apt-get -y install libtbb-dev libeigen3-dev
sudo apt-get -y install libqt4-dev libgtk2.0-dev
sudo apt-get -y install libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-core-dev
sudo apt-get -y install x264 v4l-utils ffmpeg
sudo apt-get -y install libgtk2.0-dev
echo "Downloading OpenCV 2.4.13"
if ! [ -f "OpenCV-2.4.13.zip" ]; then
wget -O OpenCV-2.4.13.zip http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.13/opencv-2.4.13.zip/download
fi
echo "Installing OpenCV 2.4.13"
if ! [ -d "opencv-2.4.13" ]; then
unzip OpenCV-2.4.13.zip
fi
rm OpenCV-2.4.13.zip
cd opencv-2.4.13
rm -rf build
mkdir build
cd build
cmake -D CUDA_ARCH_BIN=3.2 -D CUDA_ARCH_PTX=3.2 -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D BUILD_TIFF=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j$(nproc)
sudo make install
sudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
echo "OpenCV 2.4.13 ready to be used"
명령 출력 권한의 부족을 설명하기 위해 내 머리에 팝업 무엇
[100%] Build Java tests
Buildfile: /home/myaccount/setups/OpenCV/opencv-2.4.13/build/modules/java/test/.build/build.xml
build:
compile:
[mkdir] Created dir: /home/myaccount/setups/OpenCV/opencv-2.4.13/build/modules/java/test/.build/build/classes
[javac] Compiling 104 source files to /home/myaccount/setups/OpenCV/opencv-2.4.13/build/modules/java/test/.build/build/classes
jar:
[mkdir] Created dir: /home/myaccount/setups/OpenCV/opencv-2.4.13/build/modules/java/test/.build/build/jar
[jar] Building jar: /home/myaccount/setups/OpenCV/opencv-2.4.13/build/modules/java/test/.build/build/jar/opencv-test.jar
BUILD SUCCESSFUL
Total time: 6 seconds
[100%] Built target opencv_test_java
[sudo] password for myaccount:
Sorry, try again.
[sudo] password for myaccount:
/bin/sh: 1: cd: can't cd to /home/myaccount/setups/OpenCV/opencv-2.4.13/build
make[2]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/depend] Error 2
make[1]: *** [3rdparty/libtiff/CMakeFiles/libtiff.dir/all] Error 2
make: *** [all] Error 2
OpenCV 2.4.13 ready to be used
[email protected]:~/setups$
비밀번호가 맞습니까? '[sudo] myaccount의 암호 : 죄송합니다. 다시 시도하십시오. myaccount의 [sudo] 암호 : – usr1234567
1 회 잘못 입력했을 수 있습니다. 두 번째 시간은 정확했다. 또한'sudo make install V = 1'을 터미널에서 직접 실행하면'make install'이 스크립트를 통해 실행될 때와 같은 오류가 발생합니다. – mobcdi
로컬 우분투 데스크탑을 생성하면 스크립트가 실행되고 설치됩니다. 우분투가 나를 허용하지 않는 이유를 확인하십시오. 도메인 계정 대 로컬 계정과 아무 관련이 없습니다 – mobcdi