לצערי הצלחתי להתקין רק את גרסא 2.1, את הגרסאות החדשות והמשוכללות יותר לא הצלחתי.
אבל גם זה משהו
שלב 1 - הורדה בלי התקנה:
בעיקרון צריך להוריד מהאתר הרשמי את הקבצים, ואז להעביר אותם תהליך כלשהו בעזרת התוכנה CMAKE.
הקטע שהתהליך הזה מסובך, ולי לקח שעות עד שהבנתי מה צריך לעשות.
לכן אני פשוט הביא לכם את הקבצים שאצלי במחשב לאחר שעבר התהליך של CMAKE.
לחץ כאן והורד את הקובץ:
http://www.upf.co.il/file/679022113.html
יש להשים בתיקיה הראשית של כונן C כדי שיהיה נוח לגשת.
שלב 2 - הגדרות בסביבת פיתוח:
אני משתמש בתוכנה "DEV-CPP" שהיא נוחה, התקינו אותה וכנסו בתפריט העליון ל- Tools ואז ל- Compiler Options.
א. בלשונית "compiler" סמנו את ה- V הראשון ורשמו בריבוע שתחתיו את השורה:
- קוד: בחר הכל
-L"C:\OpenCV2.1\lib" -lcxcore210 -lcv210 -lcvaux210 -lhighgui210 -lml210
ב. לכו ללשונית "directoris" בתת לשונית "binaries" הוסיפו את השורה הזאת לרשימה:
- קוד: בחר הכל
C:\OpenCV2.1\bin
ג. לכו ללשונית "libraries" והוסיפו את השורה הזאת לרשימה:
- קוד: בחר הכל
C:\OpenCV2.1\lib
ד. בלשונית "C includes" הוסיפו את השורה הזאת לרשימה:
- קוד: בחר הכל
C:\OpenCV2.1\include\opencv
ה. בלשונית "C++ includes" הוסיפו את השורה הזאת לרשימה:
- קוד: בחר הכל
C:\OpenCV2.1\include\opencv
לחצו אישור והמשיכו לשלב הבא.
שלב 3 - הגדרת PATH:
את החלק הזה אין לי מושג למה צריך לעשות, אבל אם עשיתי את זה אצלי כנראה שצריך.
לכו למחשב שלי > מאפיינים > מתקדם > משתני הסביבה.
בחלון משתני הסביבה יופיע לכם ריבוע עם רשימה ומתחתיו עוד ריבוע.
בריבוע הראשון, זה שכתוב עליו "משתני משתמש עבור..." יהיה לכם רשומה שנקראת PATH.
סמנו את PATH ואז לחצו על הכפתור "עריכה", את תוכן השדה "ערך משתנה" תעתיקו לקובץ טקסט ריק בשביל שנוכל לראות את כל אורך השדה בבירור.
לשם עליכם להוסיף את השורה:
- קוד: בחר הכל
;C:\OpenCV2.1\bin
שימו לב שהסימן ; צריך להפריד בין כל מה שיש שם בשורה הזאת, אז אל תשימו אותו פעמיים אם הוא כבר קיים.
שלב 4 - הרצת קוד התחלתי:
צרו קובץ חדש שיקרא test.cpp בשביל שנבדוק שהכל עובד.
שם תזינו את הקוד הבא:
- קוד: בחר הכל
#include <C:\OpenCV2.1\include\opencv\cv.h>
#include <C:\OpenCV2.1\include\opencv\cvaux.h>
#include <C:\OpenCV2.1\include\opencv\highgui.h>
#include <C:\OpenCV2.1\include\opencv\cxcore.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <math.h>
#include <float.h>
#include <limits.h>
#include <time.h>
#include <ctype.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE );
CvCapture* capture = cvCreateCameraCapture (0);
IplImage* frame;
while(1) {
frame = cvQueryFrame( capture );
if( !frame ) break;
cvShowImage( "Example2", frame );
char c = cvWaitKey(33);
if( c == 27 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Example2" );
return 0;
}
ליחצו שמור ופיתחו אותו בעזרת התוכנה DEVCPP.
לחצו על קימפול והרצה.
הקוד הזה בעצם יציג לכם חלון עם צילום וידאו מהמצלמת אינטרנט שלכם.
אם זה פועל כשורה הכל תקין ואתם יכולים להתחיל לתכנת ב- OpenCV.
בהצלחה! ואם יש עוד שאלות אתם מוזמנים לשאול.
כאן יש מדריך שתרגמתי לעברית, על שימוש ב- OpenCV:
http://www.mup.co.il/OpenCV/
עוד אתרים מעניינים שיכולים לעזור:
http://nashruddin.com/tag/opencv
http://www.site.uottawa.ca/~laganier/tu ... vision.htm
http://www.shervinemami.co.cc/openCV.html
http://myopencv.wordpress.com
בהצלחה!