우분투는 4.1.1 OpenCV의 장착

1에서 OpenCV 4.1.1.zip를 다운로드, OpenCV의 공식 웹 사이트를 입력하고 리눅스 작업 디렉토리 아래에 위치;

(2) 압축 풀기 명령을 추출하는 단계;

3. 설치 도구를 따라 달라집니다

  sudo는 apt-get을 cmake를 설치;

  sudo는 apt-get을 구축 필수 설치;

  sudo는 apt-get을 설치 libgtk2.0-DEV (버전 2.0 이상);

  sudo는 apt-get을 PKG-설정을 설치;

  sudo는 apt-get을 파이썬 - dev에 파이썬 NumPy와 설치;

  sudo는 apt-get을 설치 libavformat-DEV 위해 libavcodec-DEV libswscale-DEV libtbb2 libtbb-DEV libjpeg-DEV libpng12-DEV libtiff5-DEV libjasper-DEV libdc1394-22-DEV;

(4)의 CD-OpenCV의 4.1.1;

       MKDIR 자료;

  cmake -DCMAKE_BUILD_TYPE = 릴리스 -DOPENCV_GENERATE_PKGCONFIG -DCMAKE_INSTALL_PREFIX = = / usr / 지방 ON ..;

  버전 이유는 뒤에 시간 매개 변수를 컴파일, opencv4 기본 파일을 .PC 생성하지 않습니다 플러스 OPENCV_GENERATE_PKGCONFIG = ON은 (주이 opencv.pc되지 생성 된 / usr / 지방 / lib 디렉토리 / pkgconfig에 저장 opencv4.pc을 결과로 생성됩니다 그것은) 대신 OpenCV의를 opencv4해야한다;

5, -j8 확인 (메모리 부족 에러의 경우에 가능하기 위해선, C ++ : 내부 컴파일러 에러 : 우분투 처치 (프로그램 cc1plus 런타임에 할당 할 수있는 멀티 포인트 메모리, I 직접 8G 할당되는 가상 머신을 사용하여, 메모리는) 충분하지, 당신은 온라인 스왑 솔루션을 찾을 수 있습니다

  sudo를 설치하게;

6, 구성 C ++ : sudo는 나노 /etc/ld.so.conf.d/opencv4.conf은 마지막 줄에 / usr / local / lib을 추가 (파일이 비어있는 경우는 문제가되지 않습니다)

7 구성 저장소 : sudo는 ldconfig를;

(8), 환경 변수를 추가 : sudo는 gedit를 / 기타 / 프로필 마지막으로 수출 경로를 추가 = "/ usr / 지방 / lib 디렉토리 / pkgconfig : $ PATH에"어떤 소스 후;

9, g ++ Test.cpp에 -o 테스트`PKG-설정 --cflags --libs 설명 opencv4` :`PKG-설정 --cflags --libs 내부 opencv4.pc에서 적절한 헤더 및 라이브러리를 찾을 수있는 프로그램을 알려 opencv4`.

10, 에러

/usr/local/include/opencv4/opencv2/core/cvdef.h:690:4 : 오류 : # 오류는 "이 사용 OpenCV의 4.x의 + 11 C ++ 지원 필요"
# 오류 "OpenCV의 필요 사용 C ++ 4.x의 + 11 지원 "다음의 C ++ 11 버전에서 현재 컴파일 환경에 대한 이유가 될한다

11, GCC 5.4.0 버전은 내가, 컴파일시 = C ++ (11) -std 추가 할 필요가, C ++ 11을 지원하지 않습니다 겉으로는 기본적으로 사용

g ++ -std = C ++ 11 Test.cpp에 -o 테스트`PKG-구성 --cflags --libs 따라서 채용 opencv4`.

추천

출처www.cnblogs.com/lonelypinky/p/11579911.html