افزودن OpenCV به پروژه با CMake - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

افزودن OpenCV به پروژه با CMake

0 امتیاز
سلام.

پروژه ی را پیاده سازی کردم در این پروژه از OpenCV استفاده کردم قصد دارم برای پروژه cmake بنویسم چطور بایستی به فرض مثال کتابخانه core highgui ,imageproc را به پروژه ام اضافه کنم؟ هر چی تو نت میگردم مطلب درست حسابی نیست
سوال شده شهریور 3, 1399  بوسیله ی RED (امتیاز 494)   9 30 41

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام. اینجا قبلا من پرسیده بودم. فایل OpenCVConfig.cmake خودش در ابتداش کامنتی گذاشته و توضیحات لازم را داده در همان قسمت.تابع FIND_PACKAGE اصولا برای کتابخانه هایی که براشون findcmake نوشته شده مورد استفاده قرار می گیره که در آن نام کتابخانه و یا حداقل نسخه مدنظر را مشخص می کنید بعد از آن هم یک پارامتر REQUIRED هست که باید ذکر کنید مثلا برنامه شما وابسته به opencv هستش و opencv برای شما آپشن محسوب نمیشه.  پارامتر بعد که مدنظر شماست که کل کتابخانه را اضافه نکنید components هستش که بعد از آن اسم کتابخانه هایی که نیاز دارید را ذکر کنید.

FIND_PACKAGE( OpenCV 4.4 REQUIRED COMPONENTS core imgproc highgui)   

لیست پارامترهایی که cmake خود کتابخانه در اختیار شما قرار میده در همان فایلی config بالا که خدمت شما گفتم لیست شده دو تا چیز را باید مشخص کنید یکی مسیر inlucde فایل ها و دیگری مسیر فایل های .lib که از آنها هم به صورت زیر استفاده کنید


include_directories(${OpenCV_INCLUDE_DIRS})


target_link_libraries(CMakeProject3 ${OpenCV_LIBS})

حالا با cmake-gui پروژه را make کنید و تو پروژه همه چی درست باید تنظیم شده باشه.

پاسخ داده شده شهریور 4, 1399 بوسیله ی ابید (امتیاز 781)   19 90 106
انتخاب شد شهریور 4, 1399 بوسیله ی RED
...