OpenCV

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
OpenCV
OpenCV Logo with text.png
מפתח אינטל
גרסה אחרונה 2.4.10 ב־7 באוקטובר 2014
מערכת הפעלה חוצה פלטפורמות
רישיון רישיון BSD
קטגוריה ספרייה
http://opencv.org

OpenCV (ראשי תיבות של Open Source Computer Vision) היא חבילת תוכנה (המיועדת למתכנתים) שנועדה לעזור לפתח יישומים של ראייה ממוחשבת. OpenCV פתוחה לשימוש מחקרי ומסחרי כאחד (תחת רישיון BSD). הספרייה תואמת windows, Linux וmac OS. הספרייה מוכוונת בעיקר עבור יישומי ראייה ממוחשבת בזמן אמת.

היסטוריה[עריכת קוד מקור | עריכה]

התוכנה פותחה במקור על ידי אינטל, כיום היא חופשית לכל שימוש. נתמכת כיום על ידי קהילת קוד פתוח גדולה.

פונקציות עיקריות[עריכת קוד מקור | עריכה]

  • יכולת לבצע מניפולציות מגוונות על תמונות (עיבוד תמונה).
  • זיהוי אובייקטים בתמונה (בעיקר פרצופים לפי אלגוריתם Viola Jones משופר)
  • מעקב אחרי תנועה
  • זיהוי חיוויים אנושיים

החל מגרסה 2.2 אשר יצאה לאור בדצמבר 2010, נעשו שינויים רבים במבנה הספרייה:

  • הספרייה נחלקת כעת ליותר תתי-ספריות.
  • הוכנסו שינויים נרחבים במסגרות פיתוח (Frameworks) כדוגמת features2d אשר מאפשר ממשק תוכנה אחיד לחילוץ נקודות עניין מתוך תמונות דו-ממדיות.
  • במודל calib3d הוכנס מודל rational distortion.
  • בסביבה הגראפית הנקראת highgui, הוכנס מודל נסיוני להשתמש בספרית הקוד הפתוח Qt.
  • הוכנסו ניצנים ראשונים של שימוש בחומרה מסוג GPU בסביבת הפיתוח CUDA של חברת NVIDIA.
  • יותר מ-300 תיקוני באגים.

סביבות עבודה[עריכת קוד מקור | עריכה]

הקוד הוא cross platform ולכן עובד על לינוקס/חלונות/Mac OS/ וכן על GCC/וסביבות Visual למיניהן כולל .NET

קישורים חיצוניים[עריכת קוד מקור | עריכה]