【 qt 】 ubuntu + openCV 2.4.9 + qt 5.7.0 설치 설정
9541 단어 qt
원문 간소화 및 자신 이 직면 한 문제 에 대한 보충 설명, 여기에 qt 를 설치 한 후 opencv 를 설치 합 니 다. WITH 가 필요 하기 때 문 입 니 다.QT
참고:http://blog.csdn.net/hosea1008/article/details/50724800
1. Ubuntu 설치
ubuntu 는 Linux 의 발행 버 전 입 니 다. 저 는 Liux 에 대해 아 는 사람 은 모두 알 고 싶 습 니 다. 우 리 는 직접 홈 페이지 에 가서 다운로드 하면 됩 니 다. 무료 로 사용 합 니 다.
홈 페이지 다운로드 링크:https://www.ubuntu.com/download/desktop
여 기 는 최신 ubuntu 16.04 입 니 다.
설치
다운로드 링크:http://ftp.vim.org/languages/qt/archive/qt/5.7/5.7.0/
파일 이름: qt - opensource - linux - x64 - 5.7.0. run
qt 다운로드 디 렉 터 리 에 들 어가 명령 을 입력 하 십시오:
sudo chmod 777 * -R
명령 실행:
./qt-opensource-linux-x64-5.7.0.run
익숙 한 설치 페이지 가 나타 나 면 설치 할 때 모두 선택 합 니 다.
설치 완료 후 / home / Qt 5.7.0 / tools / QtCreator / bin 에서 qtcreator 를 오른쪽 단추 로 누 르 고 make link 를 선택 하여 데스크 톱 으로 자 릅 니 다.
이 때 는 사실 qmake 를 찾 을 수 없습니다. 환경 변 수 를 추가 합 니 다.
gedit /home/kevin/.bashrc
추가: (사용자 이름 으로 변경 하 는 것 을 주의 하 십시오)
export QT5_ROOT=/home/kevin/Qt5.7.0/5.7/gcc_64
export PKG_CONFIG_PATH=${QT5_ROOT}/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=${QT5_ROOT}/lib:$LD_LIBRARY_PATH
export CMAKE_MODULE_PATH=${QT5_ROOT}/lib/cmake:$CMAKE_MODULE_PATH
export PATH=${QT5_ROOT}/bin:$PATH
명령 을 실행 하여 설정 을 유효 하 게 합 니 다:
source /home/kevin/.bashrc
이때 입력
효력 발생 여부 조회
3. OpenCV 설치
먼저 opencv 홈 페이지 를 찾 아 최신 openCV 2.4.9 패 키 지 를 ubuntu 에 다운로드 합 니 다.
홈 페이지 다운로드 링크:http://opencv.org/releases.html
입력 명령 어 압축 해제
qmake --version
압축 을 풀 고 조급해 하지 마 세 요. 압축 해제 디 렉 터 리 아래 에 파일 이 한 무더기 있 는 것 을 볼 수 있 습 니 다. 이것 이 바로 우리 의 openCV 라 이브 러 리 입 니 다. 하지만 아직 사용 할 수 없습니다. cmake 로 컴 파일 해 야 합 니 다.
cmake 는 크로스 플랫폼 의 컴 파일 러 입 니 다. ubuntu 에서 우 리 는 한 줄 의 명령 만 입력 하면 설치 할 수 있 습 니 다.
unzip opencv-2.4.9.zip
버 전 보기, 설치 성공 여부 테스트:
sudo apt-get install cmake
sudo apt-get install cmake-qt-gui
cmake 설치 완료 후 다른 가방 을 미리 설치 해 야 합 니 다. apt 를 통 해 가 져 오 면 됩 니 다.
cmake --version
메모: 안에 있 는 P 는 소문 자 이지 만 발표 할 때 원문 이 대문자 로 바 뀌 었 습 니 다. 직접 복사 하여 실행 하면 gtk 2.0 이 설치 되 지 않 고 뒤의 opencv 는 다시 컴 파일 해 야 합 니 다.
openCV 를 컴 파일 하기 시 작 했 습 니 다. building 폴 더 를 새로 만 듭 니 다. 컴 파일 된 파일 을 저장 하 는 데 사 용 됩 니 다.
sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev
그리고 지령 을 집행 하 다
mkdir building
두 경로 선택
Configure 를 누 르 면 기본 값 으로 됩 니 다.
이 어 3 곳 을 수정 해 각각 MAKEBUILD_TYPE 는 Release 이 고 usr / local 은 lib 파일 의 저장 디 렉 터 리 입 니 다.
WITH_QT 체크, WITHTIFF 지우 기
Generate 를 누 르 면 building 디 렉 터 리 에 들 어가 명령 을 입력 합 니 다:
sudo cmake-gui
이어서:
sudo make
이렇게 하면 컴 파일 이 완 료 됩 니 다. usr / local / lib 에서 컴 파일 된 opencv 함수 라 이브 러 리 를 볼 수 있 습 니 다.
마지막 으로 opencv 의 환경 변 수 를 설정 해 야 합 니 다.
sudo make install
저장 종료 후 실행:
sudo gedit /etc/ld.so.conf.d/opencv.conf
다음 설정 환경 변수:
sudo ldconfig
이 파일 의 마지막 에 가서 기록 하 세 요.
sudo gedit /etc/bash.bashrc
이로써 opencv 설정 이 완료 되 었 습 니 다.
4. opencv 테스트 사례
qt creator 를 열 고 프로젝트 를 새로 만 듭 니 다. 여기 서 콘 솔 프로그램 을 선택 하면 됩 니 다.
test. pro 파일 수정:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
LIBS 가 다 쓰 면 이런 게 있어 요.
QT += core
QT -= gui
CONFIG += c++11
TARGET = test
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2
LIBS += /usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_imgproc.so
SOURCES += main.cpp
주로 opencv 함수 라 이브 러 리 의 인용 을 추가 합 니 다.
주 함수 main. cpp 수정 은 다음 과 같 습 니 다.
LIBS += /usr/local/lib/libopencv_calib3d.so \
/usr/local/lib/libopencv_core.so \
/usr/local/lib/libopencv_features2d.so \
/usr/local/lib/libopencv_flann.so \
/usr/local/lib/libopencv_highgui.so \
/usr/local/lib/libopencv_imgcodecs.so \
/usr/local/lib/libopencv_imgproc.so \
/usr/local/lib/libopencv_ml.so \
/usr/local/lib/libopencv_objdetect.so \
/usr/local/lib/libopencv_photo.so \
/usr/local/lib/libopencv_shape.so \
/usr/local/lib/libopencv_stitching.so \
/usr/local/lib/libopencv_superres.so \
/usr/local/lib/libopencv_videoio.so \
/usr/local/lib/libopencv_video.so \
/usr/local/lib/libopencv_videostab.so
그리고 프로젝트 루트 디 렉 터 리 에 lena. jpg 그림 을 놓 고 ctrl + R 을 누 르 면 컴 파일 하여 실행 할 수 있 습 니 다.
툴 바 가 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
qt 파일 작업텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.