> 백엔드 개발 > C++ > 이미지 처리를 위해 OpenCV를 Qt Creator와 통합하는 방법은 무엇입니까?

이미지 처리를 위해 OpenCV를 Qt Creator와 통합하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-22 02:11:11
원래의
915명이 탐색했습니다.

How to Integrate OpenCV with Qt Creator for Image Processing?

QtCreator에서 OpenCV 연동 및 Qt 라이브러리 사용 방법

본 가이드에서는 OpenCV와 QtCreator의 연동 및 기능 활용 방법을 자세히 설명합니다. 프로젝트에 있는 두 라이브러리 모두.

설치 및 설정:

  1. Qt 5.0.1 이상을 설치하고 설치 디렉터리의 경로에 공백이 포함되지 않도록 합니다.
  2. CMake를 설치하고 경로를 다음 위치에 설정합니다. PATH 환경 변수.
  3. OpenCV를 C:Programsopencv24와 같은 디렉터리에 다운로드하고 추출하여 그 안에 opencv_bin 폴더가 있습니다.
  4. CMake-GUI를 사용하여 OpenCV를 구성합니다.

    • 소스 코드 경로를 C:Programsopencv24opencv로 설정하고 바이너리 경로를 C:Programsopencv24opencv_bin으로 설정합니다.
    • 다음을 가리키도록 컴파일러 경로를 구성합니다. Qt 설치의 MinGW 컴파일러(예: gcc.exe, g .exe).
    • WITH_TBB, WITH_IPP 및 WITH_CUDA와 같은 옵션을 선택 취소합니다.
    • CMAKE_BUILD_TYPE을 "디버그"로 설정합니다.
  5. 빌드 생성 및 종료 CMake-GUI.
  6. 터미널을 열고 opencv_bin 디렉토리로 이동한 후 mingw32-make와 mingw32-make install을 차례로 실행합니다.
  7. PATH 환경 변수에 QtCreator bin 경로를 추가합니다.

QtCreator 만들기 프로젝트:

  1. QtCreator에서 새 콘솔 애플리케이션을 만듭니다.
  2. 프로젝트 파일(.pro)에 다음을 추가합니다.

    QT       += core
    QT       -= gui
    
    TARGET = cvHello
    CONFIG   += console
    CONFIG   -= app_bundle
    
    TEMPLATE = app
    INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include
    LIBS += "C:/Programs/opencv24/opencv_bin2/bin/*.dll"
    
    SOURCES += main.cpp
    OTHER_FILES += \
        img.JPG
    로그인 후 복사
  3. main.cpp에 필요한 헤더를 포함하고 OpenCV 이미지를 구현합니다. 처리:

    #include <opencv2/core/core.hpp>
    #include <opencv2/highgui/highgui.hpp>
    #include "opencv/cv.h"
    
    using namespace std;
    
    int main()
    {
        cv::Mat mat;
        mat = cv::imread("img.JPG");
        cvNamedWindow("hello");
        cv::imshow("hello",mat);
    
        cvWaitKey(0);
    
        return 0;
    }
    로그인 후 복사

Libs 연결:

OpenCV를 QtCreator와 통합하는 열쇠는 필요한 라이브러리를 올바르게 연결하는 것입니다. .pro 파일에서 다음을 지정합니다.

LIBS += -LC:\Programs\opencv24\opencv_bin2\bin \
    libopencv_core240d \
    libopencv_highgui240d \
    libopencv_imgproc240d \
    libopencv_features2d240d \
    libopencv_calib3d240d
로그인 후 복사

이 명령은 QtCreator에 지정된 OpenCV 라이브러리(.dll 파일)를 프로젝트와 연결하도록 지시합니다.

다음 단계를 수행하면 OpenCV를 QtCreator와 성공적으로 연결하고 애플리케이션에서 두 라이브러리의 기능을 모두 활용할 수 있습니다.

위 내용은 이미지 처리를 위해 OpenCV를 Qt Creator와 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿