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
Lepaskan: 2024-11-27 21:53:15
asal
785 orang telah melayarinya

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
Salin selepas log masuk

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;
}
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan