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

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

Linda Hamilton
Lepaskan: 2024-12-01 21:13:12
asal
706 orang telah melayarinya

How to Successfully Link OpenCV and Qt Libraries in Qt Creator?

Memautkan OpenCV dalam QtCreator dengan Qt Library

Masalah: Walaupun mengikuti panduan, cuba memautkan OpenCV dan Qt perpustakaan dalam QtCreator telah tidak berjaya.

Pemasangan:

  1. Pastikan QtCreator dipasang dengan kit alat Qt dan MinGW.
  2. Muat turun pemasang OpenCV dan ekstraknya ke direktori tanpa ruang dalam laluan.
  3. Pasang cmake dan tetapkan pembolehubah persekitaran PATH untuk memasukkan laluan pengkompil MinGW.
  4. Gunakan cmake-gui untuk menjana MinGW Makefiles dan tentukan laluan pengkompil.
  5. Nyahpilih "WITH_TBB," "WITH_IPP," dan "WITH_CUDA" sambil memilih "WITH_QT" dan menetapkan "CMAKE_BUILD_TYPE" kepada "Nyahpepijat."
  6. Kompilasi dan pasang OpenCV dengan menavigasi ke direktori opencv_bin dan melaksanakan "mingw32-make" dan "mingw32-make install."
  7. Tambah laluan bin QtCreator ke pembolehubah PATH .

Konfigurasi Projek dalam QtCreator:

  1. Buat aplikasi konsol baharu.
  2. Sertakan baris berikut dalam fail .pro:

    INCLUDEPATH += C:/Programs/opencv24/opencv_bin2/install/include
    Salin selepas log masuk
  3. Tambahkan baris berikut pada .pro fail:

    LIBS += -LC:\Programs\opencv24\opencv_bin2\bin \
    libopencv_core240d \
    libopencv_highgui240d \
    libopencv_imgproc240d \
    libopencv_features2d240d \
    libopencv_calib3d240d
    Salin selepas log masuk
  4. Pastikan fail main.cpp termasuk pengepala OpenCV yang diperlukan dan menggunakan fungsi OpenCV dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk Berjaya Memautkan Perpustakaan OpenCV dan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan