ubuntu 16의 opencv 설치
5886 단어 linux 사용
pkg-config --modversion opencv
opencv 설치https://opencv.org/releases.html버전 선택 다운로드 (ubuntu는source버전으로) (opencv2와 3을 모두 설치했습니다)
$ unzip opencv-3.3.1.zip ( )
$ cd opencv-3.3.1
$ mkdir build
$ cd build
$ cmake ..
$ make -j4 (4 , )
$ make install
마지막 단계에서 작은 문제가 발생했다
file cannot create directory: /usr/local/include/opencv2. Maybe need administrative privileges.
권한이 모자라다
$ sudo make install
주:
make
그 단계에서 다음과 같은 오류가 발생하면CMake Error at cuda_compile_generated_gpu_mat.cu.o.cmake:264 (message):
Error generating
/home/yy/opencv-2.4.9/build/modules/core/CMakeFiles/cuda_compile.dir/__/dynamicuda/src/cuda/./cuda_compile_generated_matrix_operations.cu.o
make[2]: *** [modules/core/CMakeFiles/cuda_compile.dir/__/dynamicuda/src/cuda/./cuda_compile_generated_matrix_operations.cu.o] 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] 2
make: *** [all] 2
CUDA 버전 문제일 거예요. 제가 그 전에 CUDA9을 설치해서 CUDA 버전을 봤어요.
$ nvcc --version
나타내다
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17
버전 7
해결책
$ cmake -D CMAKE_BUILD_TYPE=bulid -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler ..
대신
cmake ..
그리고 이어서 make
여러 버전 설치https://opencv.org/releases.html버전 선택 다운로드 (ubuntu용 소스 버전)
$ unzip opencv-2.zip ( )
$ cd opencv-2
$ mkdir build
$ cd build
$ mkdir installed
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv2 .. (3 opencv3)
$ make -j4 (4 , )
$ sudo make install
사용자가 지정한 경로를 설치한 opencv2를 사용하는 경우 위 명령 앞에 다음 명령이 붙습니다.
set(OpenCV_DIR /usr/local/opencv2/share/OpenCV)
find_package(OpenCV 2.4 REQUIRED)
에서bashrc 추가
export PKG_CONFIG_PATH=/usr/local/opencv2/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/local/opencv2/lib
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ubuntu 16의 opencv 설치버전 보기(본인 설치기록만 가능, 삭제) opencv 설치https://opencv.org/releases.html버전 선택 다운로드 (ubuntu는source버전으로) (opencv2와 3을 모두 설치했습니다) 마...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.