>백엔드 개발 >C++ >Qt Creator에서 OpenCV와 Qt 라이브러리를 성공적으로 연결하는 방법은 무엇입니까?

Qt Creator에서 OpenCV와 Qt 라이브러리를 성공적으로 연결하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-27 21:53:15725검색

How to Successfully Link OpenCV and the Qt Library in Qt Creator?

QtCreator에서 OpenCV 연결 및 Qt 라이브러리 활용

QtCreator에서 OpenCV 연결 및 Qt 라이브러리 통합은 다각적인 작업이 될 수 있습니다. 이 문서에서는 프로세스를 성공적으로 탐색하는 데 도움이 되는 포괄적인 가이드를 제공합니다.

QtCreator용 OpenCV 설치

전제 조건:

  • 시각적 보장 Studio 2010 Professional이 설치되었습니다.
  • 다운로드 및 설치 Windows 32비트용 Qt 5.0.1(MinGW 4.7). 이름에 공백이 없는 디렉터리에 설치합니다.
  • 모든 사용자를 위해 cmake-2.8.10.2-win32-x86.exe를 다운로드하여 설치합니다.
  • OpenCV-2.4.0.exe를 추출합니다. C:Programsopencv24로. 이렇게 하면 "opencv" 및 "opencv_bin" 폴더가 생성됩니다.

단계:

  1. MinGW 컴파일러 경로를 포함하도록 PATH 환경 변수를 설정합니다.
  2. cmake-gui.exe를 시작하고 구성합니다. 다음:

    • 소스 코드: OpenCV의 기본 디렉터리(C:Programsopencv24opencv)로 설정합니다.
    • Binaries: opencv_bin 디렉터리로 설정합니다. (C:Programsopencv24opencv_bin).
    • 추가 옵션: WITH_TBB, WITH_IPP, WITH_CUDA를 생략하고 WITH_QT를 선택합니다.
  3. "생성"을 클릭하고 종료합니다. cmake-gui.exe.
  4. 터미널을 열고 opencv_bin 디렉터리로 이동한 다음 mingw32-make를 실행한 다음 mingw32-make 설치를 실행합니다.
  5. PATH 변수에 QtCreator/bin 경로를 추가합니다. .

Qt 프로젝트 설정

  1. QtCreator에서 새 콘솔 응용 프로그램을 만듭니다.
  2. .pro 파일에서:

    • OpenCV 헤더 포함: INCLUDEPATH = C:/Programs/opencv24/opencv_bin2/install/include.
    • OpenCV 라이브러리 링크: LIBS = "C:/Programs/opencv24/opencv_bin2/bin/*.dll".
  3. 메인소스에서 파일:

    • 필요한 OpenCV 헤더를 포함합니다.
    • OpenCV 기능을 사용하여 이미지를 처리합니다.

예 . 찬성 파일:

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

기본 파일 예:

#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"

using namespace cv;

int main()
{
    Mat mat = imread("img.JPG");
    namedWindow("hello");
    imshow("hello", mat);

    waitKey(0);

    return 0;
}

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

위 내용은 Qt Creator에서 OpenCV와 Qt 라이브러리를 성공적으로 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.