Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Berjaya Memautkan OpenCV dan Pustaka Qt dalam Qt Creator?

Bagaimana untuk Berjaya Memautkan OpenCV dan Pustaka Qt dalam Qt Creator?

DDD
DDDasal
2024-11-27 21:53:15724semak imbas

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

Memautkan OpenCV dalam QtCreator dan Menggunakan Pustaka Qt

Dalam QtCreator, memautkan OpenCV dan menyepadukan perpustakaan Qt boleh menjadi tugas yang pelbagai rupa. Artikel ini menyediakan panduan komprehensif untuk membantu anda menavigasi proses dengan jayanya.

Pemasangan OpenCV untuk QtCreator

Prasyarat:

  • Pastikan Visual Studio 2010 Professional dipasang.
  • Muat turun dan pasang Qt 5.0.1 untuk Windows 32-bit (MinGW 4.7). Pasang dalam direktori tanpa ruang putih dalam namanya.
  • Muat turun dan pasang cmake-2.8.10.2-win32-x86.exe untuk semua pengguna.
  • Ekstrak OpenCV-2.4.0.exe kepada C:Programsopencv24. Ini akan mencipta folder "opencv" dan "opencv_bin".

Langkah:

  1. Tetapkan pembolehubah persekitaran PATH untuk memasukkan laluan pengkompil MinGW.
  2. Mulakan cmake-gui.exe dan konfigurasikan berikut:

    • Kod sumber: Tetapkan kepada direktori lalai OpenCV (C:Programsopencv24opencv).
    • Binari: Tetapkan kepada direktori opencv_bin (C:Programsopencv24opencv_bin).
    • Pilihan tambahan: Abaikan WITH_TBB, WITH_IPP, WITH_CUDA dan pilih WITH_QT.
  3. Klik "Generasi" Buka terminal, navigasi ke direktori opencv_bin dan jalankan mingw32-make dan kemudian mingw32-make install.
  4. Tambah laluan QtCreator/bin ke pembolehubah PATH .
Projek Qt Persediaan

    Buat aplikasi konsol baharu dalam QtCreator.
  1. Dalam fail .pro:

      Sertakan pengepala OpenCV: INCLUDEPATH = C:/Programs/opencv24/opencv_bin2/install/include.
    • Pautan ke perpustakaan OpenCV: LIBS = "C:/Programs/opencv24/opencv_bin2/bin/*.dll".
  2. Dalam sumber utama fail:

      Sertakan pengepala OpenCV yang diperlukan.
    • Gunakan fungsi OpenCV untuk memproses imej.

Contoh . pro Fail:

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

Contoh Fail Utama:

#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;
}
Dengan mengikut langkah ini, anda boleh berjaya memautkan OpenCV dalam QtCreator dan memanfaatkan fungsi kedua-dua perpustakaan dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Berjaya Memautkan OpenCV dan Pustaka Qt dalam Qt Creator?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn