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:
- Tetapkan pembolehubah persekitaran PATH untuk memasukkan laluan pengkompil MinGW.
-
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.
Klik "Generasi" Buka terminal, navigasi ke direktori opencv_bin dan jalankan mingw32-make dan kemudian mingw32-make install.- Tambah laluan QtCreator/bin ke pembolehubah PATH .
-
Projek Qt Persediaan
Buat aplikasi konsol baharu dalam QtCreator.-
- 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".
-
- 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