Το εξάμηνο που έρχεται, έχω αποφασίσει να δουλέψω πτυχιακή πάνω στο πρόγραμμα αυτό. Το ακριβές θέμα δεν έχει ακόμα αποφασιστεί, αν και σίγουρα θα έχει να κάνει με ανίχνευση κίνησης, καθώς μου δόθηκε ένα περιθώριο να μπω στο κλίμα και να επιβεβαιώσω την επιλογή μου. Μετά όμως από βιντεάκια που παρακολούθησα στο youtube το όλο σκηνικό άρχισε να με... γαργαλάει και δεν μπορώ να ανισταθώ, οπότε θέλω να αρχίσω να κάνω τις πρώτες μου βουτιές.
Μέσα στις αρχικές απαιτήσεις για την συγκεκριμένη πτυχιακή, είναι να γίνει η δουλειά σε Linux. Για την ώρα έχω εγκαταστήσει το πρόγραμμα, έχω τα εκτελέσιμα που χρειάζονται
έχω μάθει τον τρόπο να κάνω compile κώδικα σε C++ είτε μέσω κονσόλας είτε μέσω του Kdevelop, και πλέον μένει να μάθω από που αρχίζω το ταξίδι. Να τονίσω εδώ ότι οι γνώσεις μου σε C++ περιορίζονται στα πρώτα αρχικά στάδια.Κώδικας:pacman -Ql opencv-qt-all | grep bin opencv-qt-all /usr/bin/ opencv-qt-all /usr/bin/opencv_createsamples opencv-qt-all /usr/bin/opencv_haartraining opencv-qt-all /usr/bin/opencv_performance opencv-qt-all /usr/bin/opencv_traincascade
Οποιαδήποτε βοήθεια πάνω στο θέμα δεκτή!
Εμφάνιση 1-15 από 23
Θέμα: OpenCv
-
17-09-12, 00:15 OpenCv #1Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
17-09-12, 00:19 Απάντηση: OpenCv #2
Θες να κανεις προγραμμα tracking?πχ να εχεις μια καμερα και να μπορει να ακολουθει το προσωπο?
-
17-09-12, 00:22 Re: Απάντηση: OpenCv #3Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
17-09-12, 00:29 Απάντηση: Re: Απάντηση: OpenCv #4
Καλη τυχη ... δυστυχως δεν εχω ασχοληθει προσωπικα για να σου δωσω την οποιαδηποτε συμβουλη αλλα αν θες να παρεις καμμια ιδεα δες εδω http://aueb-start-thinking.blogspot....spects-of.html και αν βγαλεις τιποτα που ειναι ανοιχτου κωδικα να μας το πεις να το ξερουμε
-
17-09-12, 00:53 Απάντηση: OpenCv #5
αν και δεν έχω ασχοληθεί με face tracking αν το ψάξεις υπάρχουν αρκετά tutorials στο νετ
άλλα εφόσον δεν έχεις ξανασχοληθει με opencv καλό θα ήταν να ξεκινήσεις από τα βασικά
δύο βασικά λινκ που θα σου χρειαστουν είναι τα http://docs.opencv.org/modules/refman.html και http://docs.opencv.org/doc/tutorials/tutorials.html
ξεκίνα να κάνεις οσο πιο πολλά παραδέιγματα για να εξοικοιωθεις με την βιβλιοθήκη και το αντικείμενο της επεξεργασίας εικόνας, αν δεν πάρεις μια ιδέα το πως δουλέυουν οι αλογόριθμοι πίσω από το opencv δεν πρόκειται να κάνεις τίποτα
τώρα από 'κει και πέρα αν δεν γίνεις πιο συγκεκριμένος με το πως θες να ανιχνέυεις τα πρόσωπα (με ποιον αλογόριθμο εννοω, υπάρχουν αρκετοί) ψάξε για papers και όταν αποφασίσεις με τι θες να προχωρήσεις εδώ είμαστε
επίσης καλό είναι να ρίξεις μια ματιά στα βιβλία του opencv http://opencv.willowgarage.com/wiki/OpenCVBooks μέχρι τα χριστούγεννα βγαίνει το πρώτο και για C++“The truth is rarely pure and never simple.”― Oscar Wilde
"A man lives three lifes...
The first, ends with the loss of naiveness,
the second, with the loss of innocence
and the third one with the loss of his soul itself.
It's inevitable that we go through all three." ― Dark
-
17-09-12, 01:04 Re: Απάντηση: Re: Απάντηση: OpenCv #6Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
08-10-12, 13:07 Re: OpenCv #7
Επανέρχομαι παιδιά στο θέμα. Όχι δεν το παράτησα, όσο περνάει ο καιρός το βρίσκω πολύ πιο ενδιαφέρον, ανακαλύπτωντας και τη χρήση όλων αυτών στην πραγματική ζωή, σε πράγματα που αναρωτιόμουν πώς λειτουργούν...
Η αλήθεια είναι ότι μέχρι τώρα πάντως, λόγω δουλειάς και μικρών προβλημάτων υγείας δεν δούλεψα όπως έπρεπε. Ακολούθησα τον εύκολο αλλά και λάθος δρόμο, βρίσκοντας έτοιμα προγραμματάκια αναγνώρισης προσώπου για παράδειγμα που με έκαναν να εφησυχάζω.
Τις τελευταίες μόνο μέρες άρχισα να παίζω με αρχικά προγραμματάκια που κυρίως δουλεύεις με εικόνες, προσθέτοντας γραφικά πάνω τους ή βάζοντάς τους διάφορα φίλτρα εμφανίζοντάς τα σε νέα παράθυρα ή χρησιμοποιώντας κάποιο υποτυπώδες gui όπως ένα scroll για να γίνονται οι όποιες αλλαγές χωρίς να γεμίζει η οθόνη παράθυρα. Δεν είχα κάποιο πρόβλημα πάντως στο να καταλάβω και να επεξεργαστώ αυτούς τους κώδικες....
Το σημείο που βρίσκομαι αυτή τη στιγμή, είναι στο ότι πρέπει να κάνω το πρώτο tracking κάποιου αντικειμένου όπως μία χρωματιστή μπάλα για παράδειγμα. Διαβάζοντας μερικά πράγματα και προσπαθώντας να καταλάβω τα έτοιμα προγράμματα αναγνώρισης προσώπου, που μου δούλεψαν σωστά, έμαθα ότι πρέπει να υπάρξουν ορισμένες φωτογραφίες του αντικειμένου αυτού και μέσω κάποιας επεξεργασίας να απομονωθεί το χρώμα του, ώστε στο βιντεάκι αργότερα όταν φορτωθεί η συγκεκριμένη εικόνα να γίνει η αναγνώριση. Επίσης προσπαθώ να μάθω αν θα χρειαστεί κάποιο αρχείο όπως το συγκκεριμένο haarcascade_frontalface_alt.xml, που χρησιμοποίησα για την αανγνώριση προσώπου, ή αν αυτό είναι άλλος τρόπος και όχι αναγνώρισης χρώματος
Αυτό θα προσπαθήσω να κάνω από σήμερα, και απλώς σας προθερμαίνω για τις ερωτήσεις που σίγουρα θα υπάρξουνΌσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
08-10-12, 14:43 Απάντηση: OpenCv #8
αυτό που θες να κάνεις με την μπάλα λέγεται color segmentation και είναι πολύ απλή η τεχνική που εφαρμοζεις.
υπάρχει και παράδειγμα στα slides που σου έχω στείλει
και καλό θα ήταν να δουλέψεις στο hsv/hsi domain αντι για rgb
- - - Updated - - -
επίσης αν ψάξεις το νετ με τα keywords "opencv color segmentation color tracking" θα βρεις αρκετά παραδείγματα“The truth is rarely pure and never simple.”― Oscar Wilde
"A man lives three lifes...
The first, ends with the loss of naiveness,
the second, with the loss of innocence
and the third one with the loss of his soul itself.
It's inevitable that we go through all three." ― Dark
-
08-10-12, 14:54 Re: OpenCv #9
Ναι αυτά διάβαζα μόλις τώρα
Μία απορία που μου έχει δημιουργηθεί. Όταν μιλάμε για tracking ενός αντικειμένου με οποιαδήποτε τεχνική μιλάμε για live, δηλαδή τη στιγμή που τραβάει η κάμερα, ή απλά αποθηκεύω σε avi και μετά μέσω των frames τρέχοντάς το, κάνει τη δουλειά?
Ρωτάω, γιατί μέχρι τώρα για κάποιον περίεργο λόγο, δεν έχω καταφέρει να ανοίξω απλά ένα video με το opencv. Το πιθανότερο είναι να είναι σφάλμα codec. Εγκατέστησα μερικά πράγματα στο μηχνάνημα, μετέτρεψα και με το mecoder σε γνωστό format, αλλά τζίφος...Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
08-10-12, 15:13 Απάντηση: OpenCv #10
συνήθως μιλάμε για online tracking, δηλαδή live αυτό βέβαια απαιτεί και ο αλογοριθμος σου να είναι αρκετά γρήγορος ώστε να προλαβαίνει να επεξεργάζεται όλα τα frames που παίρνεις από την κάμερα το δευτερόλεπτο, συνήθως είναι 25 με 30 fps.
άλλα μπορεις να το κάνεις για αρχή offline, τράβα ένα βίντεο όπου για παράδειγμα θα κρατάς μία έγχρωμη μπάλα και θα την κουνας με το χέρι σου και δούλεψε πάνω σε αυτό το βίντεο και μετά το δοκιμάζεις και live. Ουσιαστικά δεν υπάρχει καμιά διαφορά.
Μετά εξαρτόμενο του πόσο βαρύς είναι ο αλογοριθμός σου αν δεις οτί λαγκάρει στο να επεξεργαστεί 25fps μπορείς να μην χρησιμοποιείς όλα τα frames για επεξεργασία άλλα κάθε 5 ή 10 frames. Πάντως για color segmentation δεν νομίζω να έχεις πρόβλημα να επεξεργαστείς τα frames real time.
τώρα γιατί δεν μπορείς να ανοίξεις βίντεο με το opencv δεν ξέρω να σου απαντήσω, τι error σου βγάζει, πάιζει να σου λοιπουν κάποια codecs όπως λες και οπότε η βιβλιοθήκη να έχει γίνει compile χωρίς υποστηρίξη video. By default δεν θα έπρεπε να έχεις πρόβλημα.“The truth is rarely pure and never simple.”― Oscar Wilde
"A man lives three lifes...
The first, ends with the loss of naiveness,
the second, with the loss of innocence
and the third one with the loss of his soul itself.
It's inevitable that we go through all three." ― Dark
-
08-10-12, 15:20 Re: OpenCv #11
Δεν μου βγάζει κανένα σφάλμα. Ο κώδικας γίνεται κανονικα compile, και όταν τρέχω το εκτελέσιμο από το terminal, πάλι δεν βγάζει κάτι. Απλά δεν γίνεται τίποτα...
Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
08-10-12, 15:42 Απάντηση: OpenCv #12
πόσταρε τον κώδικα να δούμε τι παίζει....
αυτό που υποθέτω είναι ότι δεν φορτώνει το αρχείο, επειδή λογικά δίνεις λάθος path
βάλε ένα if statement να τσεκάρεις αν φορτώνεται το αρχείο ή οχι
- - - Updated - - -
επίσης έχεις βάλει το waitKey(30);“The truth is rarely pure and never simple.”― Oscar Wilde
"A man lives three lifes...
The first, ends with the loss of naiveness,
the second, with the loss of innocence
and the third one with the loss of his soul itself.
It's inevitable that we go through all three." ― Dark
-
08-10-12, 15:57 Re: OpenCv #13
Χρησιμοποιώ τον αρχικό κώδικα από το e-book.
Κώδικας:#include "highgui.h" int main( int argc, char** argv ) { cvNamedWindow( "Example2", CV_WINDOW_AUTOSIZE ); CvCapture* capture = cvCreateFileCapture( "test.avi" ); 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" ); }
Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
-
08-10-12, 16:12 Απάντηση: OpenCv #14
μην μπλεξεις με την παλιά έκδοση του opencv
προσπάθησε να χρησιμοποιήσεις την νέα έκδοση με C++
στα slides που σου έχω παραθέσει ένα slide έχει ένα παράδειγμα ακριβώς για το πως να φορτώσεις ένα βίντεο
δοκίμασε αυτό ή δοκίμασε το παράδειγμα από αυτό το λινκ“The truth is rarely pure and never simple.”― Oscar Wilde
"A man lives three lifes...
The first, ends with the loss of naiveness,
the second, with the loss of innocence
and the third one with the loss of his soul itself.
It's inevitable that we go through all three." ― Dark
-
08-10-12, 16:54 Re: Απάντηση: OpenCv #15
Spoiler:
Με τον από πάνω κώδικα, αγνοεί το πρώτο if και ανοίγει αυτόματα την κάμερα και όχι το video.
Με τον από κάτω κώδικα, που δεν ξέρω αν το τροποποίησα σωστά, έβγαλα από το παιχνίδι το else και έβγαλε το μήνυμα λάθους.
Cannot open video device or file!
Spoiler:Όσο περισσότερο σου κλέβουν τη ζωή, τόσο σε ταΐζουν με έθνος και φυλή..
Εθνικισμός και μετανάστες
Μία τάξη, φυλετικά διαχωρισμένη
Bookmarks