به نام خدا : سر نصب QT در OpenCV من یکم اذیت شدم، تقریبا 1 روز وقتم رو گرفت، اینجا نکتش رو بگم، شاید کسی باشه که این مشکلو داشته باشه و این مطلب کارشو راه بندازه، شاید هم کسی نباشه
1) ابتدا باید QT رو از سایتش دانلود کنید، که الان لینک دانلودش به این صورت هستش : offline-installers که خب نصب آنلاین هم داره… تو لینک فوق از منو 5.12.x Offline Installers قسمت Windows Host و فایل Qt 5.12.11 for Windows (3.7 GB) رو دانلود کنید ( من نمیدونم شما کی این مطلبو میخونید، ممکنه اون زمان نسخه فوق، مسیر دانلود و اینجور چیزا یکم فرق کنه که یکم ور برید با سایت QT لینک دانلود رو پیدا میکنید ) و بعد نصبش کنید.
2) تو CMake، تیک پرچم WITH_QT رو بزنید.
3) تو CMake، پرچم QT_QMAKE_EXECUTABLE رو به صورت زیر مقدار دهی کنید :
[Qt install folder]/[Qt version]/[compiler]/bin/qmake.exe
که خب برا من به این صورت هستش :
C:/Qt/Qt5.12.11/5.12.11/mingw73_64/bin/qmake.exe
4) تو CMake، پرچم Qt5_DIR ( یا اگه از نسخه QT v6 استفاده میکنید پرچم Qt6_DIR ) رو به صورت زیر مقدار دهی کنید :
[Qt install folder]/[Qt version]/[compiler]/lib/cmake/Qt5
که خب برا من به این صورت هستش :
C:/Qt/Qt5.12.11/5.12.11/mingw73_64/lib/cmake/Qt5
5) در آخر، تو CMake دکمه Configure رو بزنید، بعد اگه تو قسمت جستجو CMake، کلمه QT رو جستجو کنید، میبینید که چند تا آیتم جدید اضافه شده، که به صورت پیشفرض مقدار دهی هم شدن و کاری نیاز نی ما انجام بدیم ( آدرس پوشه های مختلف QT هستش که مورد نیاز OpenCV هستش ) بعد دکمه Generate رو بزنید و بعد دکمه Open Project و Build کردن پروژه ویژوال استدیو و…
توجه : من اول با کامپایلر mingw73_64 تست کردم، اما موقع build کردن opencv تو ویژوال استدیو کلی خطا میداد، بعد کامپایلر رو تغیر دادم به msvc2017_64 و مشکل حل شد؛ به محل نصب QT برید، کامپایلر های مختلفی رو میبینید ( البته اگه موقع نصب QT تیکشون رو زده باشید و نصب کرده باشید اونا رو! ).