openFramework چیست؟

openFramework یک مجموعه ابزار متن باز به زبان سی پلاس پلاس است که در برنامه های خود می توانید از آن استفاده کنید.

ابزار openFramework بیش از 4000 تابع آماده دارد که در سه بعدی سازی، اپلیکیشن ها، رویدادها، ریاضیات، کار با صدا، کار با ویدئو، برنامه نویسی شبکه، هوش مصنوعی، کار با عکس ها، کار با دستگاه های اندروید و iOS و … می تواند نیازهای شما را برآورده کند.

در این آموزش تصویری با openFrameworks  آشنا می شوید.
این دوره آموزشی محصول موسسه Udemy است.

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

  • سخت افزارهای مورد نیاز
  • نصب Vision
  • کار با ویندوز
  • نصب Vision روی OSX
  • نصب Vision روی لینوکس
  • راه اندازی raspberry pi
  • نصب raspberry Pi
  • نصب openFrameworks 0.8.4
  • افزودن محتویات برنامه
  • کار با Makefile ها و config.make
  • کار با توابع
  • نحوه اجرای برنامه
  • نحوه تعامل با کاربران
  • کار با رابط کاربری گرافیکی
  • نحوه پردازش تصویر
  • کار با انواع داده ها
  • نحوه پردازش تصویر
  • کار با هیستوگرام
  • نحوه پردازش ویدئو
  • کار با Raspberry Pi
  • کار با Blobs و Conotours
  • نحوه تطبیق الگو ها
  • نحوه پیگیری رنگ
  • طراحی پس زمینه
  • و…

عنوان دوره: Udemy Vision with openFrameworks
سطح: متوسط
مدت زمان: 1 ساعت و 30 دقیقه
نویسنده: Hasan Ijaz


توضیحات:

Udemy Vision with openFrameworks

Hasan Ijaz
1.5 Hours
Intermediate Level


Add vision to your Pi
openFrameworks is an open source C++ toolkit that assists the creative process by bringing together opensource libraries for graphics, audio/video analysis, image manipulation, computer vision and 3D modeling.
This course aims to teach anyone how to get started with oF and build really awesome applications. Vision with openframeworks is for anyone who wants his applications to see and interact with the real world like living beings. You will learn to create applications for major operating systems and additionally we will be working with the raspberry pi and its camera module, so that you can create mini devices equipped with computer vision and be a real entrepreneur.
We will start off with the
basics of the toolkit i.e openframeworks,
you will work with user interfaces,
video input/output,
basics of image processing down to rgb and hsv channels and histograms.
The prime focus of this course will be on computer vision applications such as
contour detection
color tracking
object detection
face tracking
motion analysis
and many more things.
There will be detailed projects for each and every module and in addition to that we will work with real products to improve your hands on skills.
The ideal student for this course is a programmer who wants to add vision to his applications or an entrepreneur who wants to create a new product or a startup. If you have the basic programming skills and the thirst to learn please join in.
Feel free to check out the course contents and free s, looking forward to seeing you inside.
What are the requirements?
This is an intermediate level course so students should have a basic understanding of object oriented programming. A little understanding of Linux will be helpful, however it is not a must.
You will require a raspberry pi B+ board
You will also require a webcam or a raspberry pi camera
What am I going to get from this course?
Over 35 lectures and 1.5 hours of content!
work with the best toolkit in C++ i.e openframeworks
perform image processing
work with video I/O
create mind blowing computer vision applications
What is the target audience?
Anyone who wants to learn the most comprehensive toolkit for programming in C++
Anyone who wants to work with images, video, graphics, networking and computer vision
Anyone who wants to add vision to his applications
Anyone who wants to be a real entrepreneur and create futuristic products

Section 1: Introduction
Lecture 1
Introduction
02:56
Lecture 2
Hardware Requirements
Article
Section 2: Getting Started
Lecture 3
Install oF on Windows
Article
Lecture 4
Install oF on OSX
Article
Lecture 5
Install oF on Linux
Article
Lecture 6
Setup SD card for raspberry pi
05:17
Lecture 7
Install oF on the raspberry Pi
Article
Lecture 8
Install openFrameworks 0.8.4 on debian wheezy installed on your raspberry pi
02:01
Lecture 9
Hello World!
02:29
Lecture 10
RESOURCE: Code Repository
Article
Section 3: oF Internals
Lecture 11
Contents of your oF installation
01:43
Lecture 12
Anatomy of your oF project
01:52
Lecture 13
Makefiles and config.make
01:02
Lecture 14
Addons
02:49
Lecture 15
Coding Exercise
Article
Section 4: Important Functions
Lecture 16
Program Execution
01:53
Lecture 17
Utility Functions
05:50
Section 5: User Interaction
Lecture 18
Modes of User Interaction
03:37
Lecture 19
Example GUI
02:38
Lecture 20
GUI code explanation
04:26
Lecture 21
Coding Exercise
Article
Section 6: Image Processing
Lecture 22
Image Data Types
06:33
Lecture 23
Image Processing
03:02
Lecture 24
Histogram Equalization
03:23
Section 7: Video Processing
Lecture 25
Video Player
01:55
Lecture 26
Video Player Example
03:20
Lecture 27
Video Grabber
01:36
Lecture 28
Video Grabber Example
02:37
Lecture 29
Interfacing Raspberry Pi Camera Module
02:50
Section 8: Computer Vision
Lecture 30
Blobs and Conotours
05:21
Lecture 31
Object Detection: Template Matching
03:44
Lecture 32
Object Detection: Color Tracking
02:52
Lecture 33
Object Tracking: Haar Finder
03:38
Lecture 34
Background Separation
01:27
Lecture 35
Motion Analysis
07:05