Upload
murat-oezalp
View
223
Download
0
Embed Size (px)
Citation preview
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
1/11
T.C.
BLECK EYH EDEBAL NVERSTES
MHENDSLK FAKLTES
BLGSAYAR MHENDSL BLM
Artrlm Gereklik
Sefa Sipahi
Mesut elebi
PROJE II RAPORU
PROJE DANI
MANI :
r. G
r. Murat ZALP
BLECK27.12.14
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
2/11
NDEKLER
1.Giri ve zet
1.1 Daha nce yaplm olan benzer almalar
1.2.Bu almann nemi ve ksa aklamas
2.Uygulama almas
2.1.Uygulamann algoritmas
2.2 Kullanlan programlama dili ve ktphaneler
2.3 Kullanlan uygulama gelitirme ortam
2.4 Yaanan olumsuzluklar ve zmleri
3.Program alma Mant
3.1 Yz Tanma
3.2 Cisim Tantm
4.Program zellikleri
4.1 Kenar Bulma
4.2 Yz Alglama
4.3 Video Oynatma
5.Sonu
6.Kaynak
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
3/11
1.Giri ve zet
1.1 Daha nce yaplm olan benzer almalar
Gneydou Asyann en bykAudiShowroomunda bulunan Artrlm Gereklik uygulamas
sayesinde kullanclar markann yeni showroom binasnn etrafnda uabiliyor ya da Singaporeda AudiR18 yar arabasn cezaalma riski olmadan son gaz srebiliyor. Ayrca, kendi kiiselletirilmiplakalarn da alabiliyorlar.
Resim1
Deutsche Telekomun alveri merkezindeki Noel promosyonu, ARworks tarafndan DDB iingelitirilen birAndroid uygulamaskullanyor. Ziyaretiler, not brakarak Noel sslerini, alverimerkezinin ortasnda bulunan Noel aacna sanal bir sapan ile frlatabiliyorlar.
Resim 2
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
4/11
1.2 Bu almann nemi ve ksa aklamas
Bu almay c# hakknda daha da ileri bilgi sahibi olmak iin yapm bulunmaktayz . Her ne kadarpiyasada daha da iyileri mevcut olsa da bir yerden balamak gerektiini dndmz iin buuygulamaya giritik.
2.Uygulama almas
2.1 Uygulamann algoritmas
Kenar bulma algoritmas ile yz tanma yaptk.
Resim 3
Emgucv ve opencv iinde yer alan komutlar da fonksiyonlar halinde uygulamaya dahil ettik
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
5/11
alma mant ise ksaca yle de zetlenebilir
ekil 1
1 2 3
Start
Video
Ama
Resim
Ama
Kenar
Bulma
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
6/11
2.2 Kullanlan programlama dili ve ktphaneler
C# nesne tabanl programlama dili kullanlmtr.EmguCv ve OpenCv den yararlanlmtr.
Kullanlan ktphaneler
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingEmgu.CV;
usingEmgu.CV.CvEnum;
usingEmgu.CV.Structure;
usingEmgu.CV.UI;
usingSystem.Drawing;
usingEmgu.Util;using System.Drawing.Imaging;
usingOpenCvSharp;
2.3 Kullanlan uygulama gelitirme ortam
Microsoft Visual Studio Ultimate 2015 Preview gelitirme ortam kullanlmtr
2.4Yaanan olumsuzluklar ve zmleri
-Kenar bulma algoritmasnn tam efektif almamas
Open Cv ktphanesi entegre edilerek sorun zlmtr.
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
7/11
3.Program alma Mant
3.1Yz Tanma
Kenar bulma algoritmas ile yz tanm yaplmaktadr.
Resim 4
3.2 Cisim Tantm
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
8/11
Satran tahtas zerinde logo gsterimi
Resim 5
4.Program zellikleri
4.1 Kenar Bulma
Algoritmann alma an.
Resim 6
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
9/11
4.2 .Yz Alglama
Resim 7
4.2 .Video Oynatma
Resim 8
8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
10/11
5.Sonu
Artrlm gereklikuygulamas c# programlama dilinin neler yapabileceini bize kantlad diyebiliriz .
ok kolay bir kullanmla ve birazck aratrma ile ilgili dokmanlardan yararlanlp istenilen uygulamakolayca yaplabilir. Tabi biraz hayal gcne ve fikrin iyi olmasna bal.
Bu uygulamay yapmamzdaki ama piyasann bu ynde doru gitmesi ve bizim de bu konu hakkndabir fikir sahibi olmak istememiz.
6.Kaynak
1)http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/
2)https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/
3)http://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdf
4)http://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.html
5)http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-
processing/
http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/https://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/http://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.creativeapplications.net/processing/augmented-reality-with-processing-tutorial-processing/http://www.huseyinkutlu.com/goruntu-isleme/10-gercek-zamanli-ocr.htmlhttp://bilgmuh.nku.edu.tr/erdincuzun/download/2013/proje_1213_3.pdfhttps://derindelimavi.wordpress.com/2010/10/24/opencvsharp-kurulumu-ve-kullanimi/http://dissipatedheat.com/2011/05/29/cuda-ile-opencv-kullanarak-webcam-goruntu-isleme/8/10/2019 2015 - S.Sipahi & M.elebi - Grnt leme: Artrlm Gereklik
11/11