توسعه اپلیکیشن کراس پلتفرم با OpenCV 4 و Qt 5 [ویدئو]

Cross-Platform Application Development with OpenCV 4 and Qt 5 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: OpenCV محبوب ترین کتابخانه برای ساخت برنامه های بینایی کامپیوتری است. Qt یک IDE ++C است که برای ایجاد برنامه های رابط کاربری گرافیکی به راحتی استفاده می شود. مزیت اصلی استفاده از Qt این است که می توانیم رابط کاربری گرافیکی OpenCV از رابط های گرافیکی ایجاد شده با Qt را ادغام کنیم. با مربی آنتونیو اورتیز همراه باشید تا برنامه های چند پلتفرمی را با استفاده از Qt بسازید. در این دوره یاد خواهید گرفت که قدرت OpenCV و Qt را ترکیب کنید. ابتدا، با گرفتن برخی از تصاویر و ویدیوها برای نمایش آنها در QML شروع می کنید. آنتونیو همچنین به شما نشان می دهد که چگونه مجموعه ای از دو دوربین استریو را کالیبره کنید. شما یاد خواهید گرفت که برنامه خود را در هر دو سیستم عامل لینوکس و اندروید استقرار دهید. در پایان این دوره، شما در توسعه برنامه های OpenCV، به ویژه با Qt، بهتر خواهید شد. تمامی کدها و فایل های پشتیبانی در این لینک در GitHub قرار داده شده است: https://github.com/PacktPublishing/Cross-Platform-Application-Development-with-OpenCV-4-and-Qt-5 ساخت اپلیکیشن های چند پلتفرمی با Qt. با استفاده از Qt رابط کاربری ایجاد کنید و OpenCV را با Qt ادغام کنید. از OpenCV برای فیلتر کردن و پردازش تصاویر و تشخیص رنگ ها و اشیا استفاده کنید. برنامه های دسکتاپ و اندروید را با Qt Quick توسعه دهید. فراخوانی متد بومی اندروید با Qt و C++. کدهای C++ و QML خود را اشکال زدایی و واحد تست کنید. این دوره برای توسعه دهندگان ++C در نظر گرفته شده است که می خواهند به دنیای OpenCV و Qt شیرجه بزنند تا برنامه های سریع، تعاملی و چند پلتفرمی بسازند. دانش اولیه برنامه نویسی C++ فرض شده است. هیچ تجربه قبلی با OpenCV و Qt انتظار نمی رود. یک رابط کاربری گرافیکی ایجاد کنید که هم برای برنامه های دسکتاپ و هم برای برنامه های موبایل کار کند. * با استفاده از ویژگی های اصلی OpenCV، یک برنامه کاربردی چند پلتفرمی ایجاد کنید. * محیط توسعه خود را برای ایجاد برنامه های Android با استفاده از Qt پیکربندی کنید. * *

سرفصل ها و درس ها

تنظیم محیط توسعه شما Setting Up Your Development Environment

  • بررسی اجمالی دوره The Course Overview

  • نصب Qt5 و Qt Creator Qt5 and Qt Creator Installation

  • Qt Creator: بازی در اطراف IDE Qt Creator: Playing Around the IDE

  • پیکربندی OpenCV Configuring OpenCV

نمایش تصاویر و ویدئوها در QML Showing Images and Videos in QML

  • شروع کار با QML Getting Started with QML

  • ایجاد رابط کاربری گرافیکی Creating a GUI

  • از Mat تا QImage From Mat to QImage

  • نمایش تصویر در QML Showing an Image in QML

  • کار با Threads در Qt Working with Threads in Qt

  • نمایش یک ویدیو در QML Showing a Video in QML

پردازش تصویر Image Processing

  • صاف کردن تصویر Image Smoothing

  • فرساینده و گشاد کننده Eroding and Dilating

  • پیدا کردن خطوط در تصویر شما Finding Contours in Your Image

  • استخراج خطوط افقی و عمودی Extracting Horizontal and Vertical Lines

  • اعمال فیلتر لاپلاسین Applying Laplacian Filter

  • تشخیص لبه ها با ردیاب Canny Edge Detecting Edges with Canny Edge Detector

کار با فیلم ها Working with Videos

  • تفریق پس زمینه Background Subtraction

  • تشخیص رنگ ها Detecting Colors

  • دریافت ویدیوی زنده از دوربین Getting Live Video from a Camera

  • طبقه بندی آبشار Cascade Classifier

  • الگوریتم YOLO YOLO Algorithm

  • نمایش اشیاء شناسایی شده با YOLO Showing Objects Detected with YOLO

دریافت اطلاعات عمق از تصاویر Getting Depth Information from Images

  • ایجاد موضوعات برای دوربین ها Creating Threads for the Cameras

  • کالیبراسیون سه بعدی 3D Calibration

  • ذخیره نتایج در فایل ها Saving the Results in Files

  • داده های کالیبراسیون را از یک فایل بخوانید Read the Calibration Data from a File

  • ایجاد نقشه عمق از دو دوربین Generate Depth Map from Two Cameras

کار با اندروید Working with Android

  • راه اندازی Qt Creator برای اندروید Setting Up Qt Creator for Android

  • پیکربندی یک دستگاه مجازی اندروید Configuring a Android Virtual Device

  • با استفاده از QAndroidJniObject فایل ها را برای فراخوانی متدهای بومی اندروید باز کنید Open Files Using QAndroidJniObject to Call Android Native Methods

  • کامپایل برنامه های کاربردی برای دستگاه های اندروید Compile Applications for Android Devices

اشکال زدایی و تست Debugging and Testing

  • بررسی پیکربندی اشکال زدایی خالق Qt Checking Qt Creator Debugging Configuration

  • اشکال زدایی قطعات C++ Debugging C++ Parts

  • اشکال زدایی بخش های QML برنامه شما Debugging QML Parts of Your App

  • تست واحد Unit Testing

نمایش نظرات

توسعه اپلیکیشن کراس پلتفرم با OpenCV 4 و Qt 5 [ویدئو]
جزییات دوره
8 h 31 m
35
Packtpub Packtpub
(آخرین آپدیت)
1
1 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Antonio Ortiz Lira Antonio Ortiz Lira

آنتونیو اورتیز لیرا یک توسعه دهنده و محقق نرم افزار ونزوئلایی است. او مدرک مهندسی خود را در سال 2010 در دانشگاه سانتا ماریا در کاراکاس دریافت کرد و از آن زمان تاکنون در زمینه توسعه سیستم عامل لینوکس، کامپیوتر ویژن، روباتیک و برنامه نویسی اپلیکیشن موبایل کار کرده است. او اکنون رئیس و محقق اصلی Disinglab است.