Qt 5.6 + MinGW 4.9.2 + OpenCV 3.1 + Win 10 개발 환경 구축

3601 단어 QtOpenCV
이 글 은 이미 유행 이 지 났 으 니 다음 글 을 참고 하 시기 바 랍 니 다.
http://blog.csdn.net/phr_nick/article/details/70485919
매번 버 전 업데이트 때마다 개발 환경 을 재 구축 해 야 하 는데 이번 에는 비교적 순 조로 운 편 이다.
저 는 Win 10 시스템 에서 테스트 를 했 는데 Win 8.1, Win 7 에 문제 가 없 을 것 같 습 니 다.
준비 작업:
1、Qt 5.6.0 for Windows 32-bit (MinGW 4.9.2, 1.0 GB)
 http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-windows-x86-mingw492-5.6.0.exe
2. CMake 최신 버 전 은 현재 3.5 입 니 다.
https://cmake.org/files/v3.5/cmake-3.5.0-win32-x86.zip
3、OpenCV3.1
https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download
설치 시작:
    Qt, OpenCV, CMake 각각 설치
    QtCreator - 도구 - 옵션 - 구축 및 실행 - cmake. exe 경 로 를 추가 합 니 다.
Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第1张图片
    QtCreator 를 사용 하여 OpenCV 설치 디 렉 터 리 아래 \ sources \ CMakeLists. txt 를 엽 니 다.
    인자:
    -DWITH_IPP=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=D:/OpenCV 
    그리고 'CMake 실행' 을 누 르 세 요.
Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第2张图片
    구축 단계 선택 install
Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第3张图片
    클릭 하여 구축 - 구축 프로젝트 컴 파일 시작
    PS:
    질문 이 있 으 면: opencv ffmpeg. dll 을 다운로드 하지 못 했 습 니 다. 여기 보 세 요:
    http://blog.csdn.net/gufeiyunshi/article/details/50963992
    문제 가 있 으 면 Opencv 소스 디 렉 터 리 의 cmake / OpenCVcopilerOptions. make 파일 을 수정 하고 설명 하 십시오: add extra copiler option (- Warror = non - virtual - dtor)
    
    D: \ OpenCV 의 include 와 x86 폴 더 를 저장 하고 싶 은 위치 에 두 고 \ x86 \ mingw \ \ bin \ 의 전체 경 로 를 시스템 변수 Path 에 추가 합 니 다. 예 를 들 어 제 컴퓨터 는 이렇게 설정 되 어 있 습 니 다.
Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第4张图片
    QtCreator 에 콘 솔 프로그램 을 새로 만 들 고 프로젝트 설정. pro 파일 에 경 로 를 추가 합 니 다. 예 를 들 어 제 가 이렇게 추 가 했 습 니 다.
INCLUDEPATH+= E:\Working\OpenCV\qtcv31build\include\
 E:\Working\OpenCV\qtcv31build\include\opencv\
 E:\Working\OpenCV\qtcv31build\include\opencv2\

LIBS += -L E:\Working\OpenCV\qtcv31build\x86\mingw\lib\libopencv_*.a

OpenCV 설치 성공 여부 확인:
    하 드 디스크 의 한 경 로 를 미리 준비 하고 main. cpp 에 다음 코드 를 추가 합 니 다.
#include 
#include 
#include 
using namespace cv;

int main()
{
    Mat img = imread("E:/Projects/images/1.jpg",1);
    namedWindow("abc");
    imshow("abc",img);
    waitKey(0);
    return 0;
}

    그림 이 성공 적 으로 표시 되 었 는 지 테스트 합 니 다.

좋은 웹페이지 즐겨찾기