OpenSource:OpenCV & Irrlicht Integration & Head-Tracking

English Türkçe Download

English

It has been a month i guess since i’ve already done this integration.I was planning to develop some augmented reality projects with this combination.But i have been pretty busy with some other works.Because of that i decided to share the code itself open-source here.So it might help others rather than just staying in my archive of code snippets.
Dont hesitate to ask questions and please let me know if you can come up with something :)

The project requires an infrared camera to detect IR blobs So i encourage you to check out my tutorial how to modify your webcam into an infrared cam. in 7 simple steps

Documentation on irFinder Class:

irFinder::irFinder(const char* pencere,bool gosterPencere,int tre,int max)

pencere = title for OpenCV window
gosterPencere  = show OpenCV window
tre = threshold value for the cvThreshold func.
max = max value for the cvThreshold func.

CvPoint irFinder::yenile()

function that updates and returns blob position as a CvPoint.

i guess the rest of the code is self-explanatory…

Türkçe

Aslında bu entegrasyon için gerekli olan temel çalışmayı yapalı yaklaşık 1 ay oldu.Bu iki kütüphanenin kombinasyonuyla bir kaç sanal gerçeklik(A.R.) projesi ortaya çıkarmayı planlıyordum.Fakat yoğun çalışmalar ve üstüne final haftasınında gelmesiyle bir türlü fırsat bulamadım geçen süre zarfında da bu çalışma üzerine hevesimi kaybettim.Bu yüzden çalışmanın tamamını açık kaynaklı olarak paylaşmayı uygun gördüm.Umarım bu konuda çalışma yapanlara yardımcı olur.
Aklınıza takılan birşey olursanız sormaya çekinmeyin, ortaya birşeyler çıktığını görmek beni sevindirir. Paylaşırsanız mutlu olurum :)
Projeyi video’da görüldüğü gibi çalıştırmak için Kızılötesi kameraya ihtiyaç duyulmaktadır.Web kameranıza 7 basit adımda kızılötesi özelliği eklemek için daha önceden yazmış olduğum yazımı incelemenizi tavsiye ederim.

irFinder Sınıfı Dökümantasyonu

irFinder::irFinder(const char* pencere,bool gosterPencere,int tre,int max)

pencere = OpenCV pencere başlığı
gosterPencere  = OpenCV penceresini göster değişkeni
tre = cvThreshold fonksiyonu için eşik değeri
max = cvThreshold fonksiyonu maksimum değeri

CvPoint irFinder::yenile()

Tespit edilen kaynak konumunu güncelleyip CvPoint olarak dönen fonksiyon.

Sanırım kodun geri kalanı zaten kendisini açıklıyor…

Download

(vs2010 Project included)

 

One thought on “OpenSource:OpenCV & Irrlicht Integration & Head-Tracking

Leave a Reply