{"id":9067,"date":"2011-07-17T14:50:00","date_gmt":"2011-07-17T12:50:00","guid":{"rendered":"https:\/\/fatihboy.com\/post\/kinect-gelistirme-ortaminin-hazirlanmasi"},"modified":"2021-06-18T12:19:59","modified_gmt":"2021-06-18T09:19:59","slug":"kinect-gelistirme-ortaminin-hazirlanmasi","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/","title":{"rendered":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131"},"content":{"rendered":"<p>&nbsp;&nbsp; Her ne kadar \u00f6nceki makalemde de\u011finmi\u015fte olsam, ayr\u0131 bir makale i\u00e7erisinde geli\u015ftirme ortam\u0131n\u0131n Kinect uygulamalar\u0131 i\u00e7in haz\u0131rlanmas\u0131na de\u011finmek san\u0131r\u0131m faydal\u0131 olacakt\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u00d6ncelikle, Kinect i\u00e7in yaz\u0131l\u0131m geli\u015ftirebilmek ad\u0131na bilgisayar\u0131n\u0131z\u0131n sahip olmas\u0131 gereken bir grup minimum gereksinim bulunmakta. Bu gereksinimler;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> Windows 7 (x86 veya x64) <\/li><li> \u00c7ift \u00e7ekirdek 2.66 GHz veya \u00fczeri i\u015flemci <\/li><li> Windows 7 uyumlu ve DirectX 9.0c destekli bir ekran kart\u0131 <\/li><li> 2 GB veya \u00fczeri haf\u0131za <\/li><li> <a href=\"http:\/\/www.microsoft.com\/visualstudio\/en-us\/products\/2010-editions\/express\">Visual Studio 2010 Express<\/a> veya \u00fczeri s\u00fcr\u00fcmleri <\/li><li> ve tabi ki USB\/g\u00fc\u00e7 kayna\u011f\u0131 adapt\u00f6r\u00fc bulunan bir Kinect sensor <\/li><\/ul>\n\n\n\n<p>Konu\u015fma \u00f6zelliklerini kullanabilmek i\u00e7in;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/www.microsoft.com\/download\/en\/details.aspx?id=10208\">Microsoft Speech Platform \u2013 Server Runtime<\/a> 10.2 (x86 s\u00fcr\u00fcm\u00fc)<\/li><li><a href=\"http:\/\/www.microsoft.com\/download\/en\/details.aspx?displaylang=en&amp;id=14373\">Microsoft Speech Platform \u2013 Software Development Kit<\/a> 10.2 (x86 s\u00fcr\u00fcm\u00fc)<\/li><li><a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkId=220942\">Kinect for Windows Runtime Language Pack<\/a> 0.9 (\u015eimdilik sadece \u0130ngilizce)<\/li><\/ul>\n\n\n\n<p>&nbsp;&nbsp; Geli\u015ftirme ortam\u0131n\u0131z x64 olsa bile, Kinect ile uygulama geli\u015ftirebilmeniz i\u00e7in yukar\u0131daki konu\u015fma bile\u015fenlerinin x86 s\u00fcr\u00fcmlerini indirip kuruyor olman\u0131z gerekli.<\/p>\n\n\n\n<p>Kinect SDK ile birlikte gelen DirectX \u00f6rneklerinin \u00e7al\u0131\u015ft\u0131r\u0131labilmesi i\u00e7in;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/www.microsoft.com\/downloads\/en\/details.aspx?displaylang=en&amp;FamilyID=3021d52b-514e-41d3-ad02-438a3ba730ba\">Microsoft DirectX\u00ae SDK \u2013 Haziran 201<\/a>0 ya da sonras\u0131<\/li><li><a href=\"http:\/\/www.microsoft.com\/downloads\/en\/details.aspx?familyid=2DA43D38-DB71-4C1B-BC6A-9B6652CD92A3&amp;displaylang=en\">Microsoft DirectX\u00ae 9 \u00e7al\u0131\u015fma zaman\u0131<\/a><\/li><\/ul>\n\n\n\n<p>&nbsp;&nbsp; Tabi ki bilgisayar\u0131n\u0131zda <a href=\"http:\/\/fth.by\/kinectsdk\">Kinect for Windows SDK<\/a>\u2019n\u0131n da kurulu olmas\u0131 da gerekecektir. Kinect SDK beta kurulmadan \u00f6nce bilgisayar\u0131n\u0131zda alt s\u00fcr\u00fcmlerine\/3.partiye ait s\u00fcr\u00fcc\u00fcler var ise kald\u0131r\u0131lmas\u0131 gerekecektir. Kuruluma ba\u015flamadan \u00f6nce Kinect cihaz\u0131n\u0131z\u0131n bilgisayar\u0131n\u0131za ba\u011fl\u0131 olmad\u0131\u011f\u0131na emin olun.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Kinect s\u00fcr\u00fcc\u00fcleri kurulum s\u0131ras\u0131nda <strong>MSRKINECTSDK<\/strong> ortam de\u011fi\u015fkenini tan\u0131mlayarak gerekli dosyalar\u0131n bu sayede bulunabilmesine olanak vermektedir, t\u00fcm \u00f6rnekler bu sabit de\u011fi\u015fken kullan\u0131larak tan\u0131mlanm\u0131\u015ft\u0131r. Bu de\u011fi\u015fken tan\u0131mlanmadan \u00f6nce a\u00e7\u0131lm\u0131\u015f olan bir Visual Studio, a\u00e7\u0131lan Kinect \u00f6rnek projelerinde yer alan <em>MSRKINECTSDK<\/em>&nbsp; de\u011fi\u015fkeninin de\u011feri bilemeyece\u011finden referanslar\u0131n bulunmas\u0131nda s\u0131k\u0131nt\u0131 yaratacakt\u0131r. Bu sebeple Kinect SDK\u2019s\u0131n\u0131n kurulumu \u00f6ncesinde Visual Studio\u2019nun kapat\u0131lmas\u0131 \u00f6nemlidir.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Kinect SDK\u2019n\u0131n kurulumu sonras\u0131 Kinect cihaz\u0131n\u0131z\u0131 harici g\u00fc\u00e7 kayna\u011f\u0131na, ard\u0131ndan da bilgisayar\u0131n\u0131z\u0131n USB giri\u015fine ba\u011flad\u0131\u011f\u0131n\u0131zda Windows otomatik olarak gerekli olan s\u00fcr\u00fcc\u00fcleri y\u00fckleyecektir. Kinect cihaz\u0131n\u0131n harici bir g\u00fc\u00e7 kayna\u011f\u0131na ba\u011fl\u0131 olmamas\u0131 durumunda sensorlar\u0131 minimum d\u00fczeyde \u00e7al\u0131\u015facak ve \u00f6n panelinde yer alan LED k\u0131rm\u0131z\u0131 yanacakt\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Yukar\u0131daki kurulumlar ve Kinect cihaz\u0131n\u0131z\u0131n bilgisayar\u0131n\u0131z\u0131n USB portuna ba\u011flanmas\u0131 sonras\u0131nda art\u0131k yaz\u0131l\u0131m geli\u015ftirmeye haz\u0131rs\u0131n\u0131z. \u015eimdi isterseniz Visual Studio 2010 \u00fczerinde ad\u0131m ad\u0131m Kinect i\u00e7in basit bir WPF uygulamas\u0131 olu\u015ftural\u0131m.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Visual Studio 2010\u2019u a\u00e7t\u0131ktan sonra <em>New Project<\/em> linkine basarak yeni proje diyalo\u011funa geliyoruz. Bu diyalogda <em>WPF Application<\/em> ve .Net framework s\u00fcr\u00fcm\u00fc olarak da <em>4<\/em>\u2019\u00fc se\u00e7iyoruz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/KinectYeniSolution.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/KinectYeniSolution_thumb.png\" alt=\"Yeni pencere diyalo\u011fu\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; \u00d6rnek uygulamam\u0131z i\u00e7in proje ad\u0131 olarak <em>MerhabaKinect<\/em>\u2019i se\u00e7tim; fakat siz farkl\u0131 bir isim de verebilirsiniz. Bu diyaloga ok dedikten sonra varsay\u0131lan \u015fablon ve referanslar\u0131 ile bir WPF uygulamas\u0131 a\u00e7\u0131lacakt\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Her ne kadar Kinect SDK&#8217;s\u0131n\u0131n hem x86 hem de x64 s\u00fcr\u00fcmleri bulunsa da, geli\u015ftirilen uygulamalar\u0131n her iki platformda da \u00e7al\u0131\u015fabiliyor olmas\u0131 i\u00e7in x86 olarak derlenmi\u015f olmas\u0131 \u00f6nemlidir. Bu sebeple, projenin a\u00e7\u0131lmas\u0131 sonras\u0131nda <em>Solution Explorer<\/em> penceresinden projeyi se\u00e7erek sa\u011f t\u0131kl\u0131yoruz, gelen men\u00fcden <em>Properties<\/em> se\u00e7ilerek proje \u00f6zellikleri ekran\u0131na geliyoruz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ProjeOzellikleri.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ProjeOzellikleri_thumb.png\" alt=\"Proje \u00f6zelliklerini g\u00f6rebilmek i\u00e7in properties se\u00e7ene\u011fi kullan\u0131labilir\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp; A\u00e7\u0131lan proje ayarlar\u0131 penceresinde <em>Build<\/em> segmesine gelerek <em>Platform Target<\/em> \u00f6zelli\u011fini <strong>x86<\/strong> olarak ayarl\u0131yoruz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/BuildAyarlari.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/BuildAyarlari_thumb.png\" alt=\"Proje \u00f6zellikleri ekran\u0131ndan projenin x86 olarak derlenmesi sa\u011flanabilir\"\/><\/a><\/figure>\n\n\n\n<p>Bu i\u015flemler ard\u0131ndan art\u0131r projemize Kinect k\u00fct\u00fcphane referanslar\u0131n\u0131 eklemeye haz\u0131r\u0131z. <em>Solution Explorer<\/em> penceresinde <em>References<\/em>\u2019a gelip sa\u011f t\u0131kl\u0131yoruz, gelen men\u00fcden <em>Add Reference <\/em>se\u00e7ilerek referans ekleme diyalogunu a\u00e7\u0131yoruz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ReferansEkleme.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ReferansEkleme_thumb.png\" alt=\"Dll referans\u0131 eklemek i\u00e7in Add Reference men\u00fc girdisi kullan\u0131labilir\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp; Benim bilgisayar\u0131mda <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/d0d33361-18e2-46c0-8ff2-4adea1e34fef\" target=\"_blank\" rel=\"noopener noreferrer\">Productivity Power Tools<\/a> kurulu olmas\u0131 nedeniyle referans ekleme diyalogu sizinkinden farkl\u0131 olarak a\u015fa\u011f\u0131daki \u015fekilde gelecektir. Referans ekleme i\u015flemlerini olduk\u00e7a kolayla\u015ft\u0131ran bu diyalogda sa\u011f \u00fcst b\u00f6l\u00fcmde yer alan arama alan\u0131na kinect yazarak, i\u00e7erisinde kinect ge\u00e7en t\u00fcm referanslar\u0131 filtreleyebiliyorum. Filtrelenmi\u015f listeden <em>Microsoft.Research.Kinect<\/em>\u2019i ge\u00e7erek <em>Add<\/em> butonu vas\u0131tas\u0131yla proje referanslar\u0131na ekliyoruz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ReferansEklemeDiyalogu.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/ReferansEklemeDiyalogu_thumb.png\" alt=\"Referans ekleme diyalo\u011fundan Microsoft.Research.Kinect dll se\u00e7ilmelidir\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Projemizi x86 olarak derlenecek \u015fekilde ayarlad\u0131ktan ve Kinect SDK referans\u0131n\u0131 verdikten sonra art\u0131k kodlama a\u015famas\u0131na ge\u00e7ilebilir. Bu a\u015famada; e\u011fer geli\u015ftirece\u011fimiz uygulama <em>NUI API<\/em>\u2019sini kullanacaksa a\u015fa\u011f\u0131daki \u015fekilde <strong>Microsoft.Research.Kinect.Nui<\/strong> isim uzay\u0131n\u0131 kullanaca\u011f\u0131m\u0131z\u0131 belirtmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">using Microsoft.Research.Kinect.Nui<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Benzer \u015fekilde <em>Audio API<\/em>\u2019si kullan\u0131lacaksa <strong>Microsoft.Research.Kinect.Audio<\/strong> isim uzay\u0131n\u0131 kullanaca\u011f\u0131m\u0131z\u0131 belirtmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">using Microsoft.Research.Kinect.Audio<\/pre>\n\n\n\n<p>&nbsp;&nbsp; E\u011fer bir Kinect uygulamas\u0131nda NUI API\u2019si kullan\u0131lacaksa, \u00f6ncelikli olarak Kinect \u00e7al\u0131\u015fma zaman\u0131 ilklendirilmeli. Uygulaman\u0131n sonlanmas\u0131 ya da Kinect kullan\u0131m\u0131n\u0131n bitmesi durumunda da Kinect \u00e7al\u0131\u015fma zaman\u0131 sonland\u0131r\u0131lmal\u0131d\u0131r. Bu i\u015flemler i\u00e7in <strong>Runtime<\/strong> s\u0131n\u0131f\u0131 i\u00e7erisinde yer alan <strong>Intialize<\/strong> ve <strong>Uninitialize<\/strong> fonksiyonlar\u0131 kullan\u0131labilir. Her ne kadar bir zorunluluk olmasa da genel kabul g\u00f6rm\u00fc\u015f bir y\u00f6ntem olarak, Kinect \u00e7al\u0131\u015fma zaman\u0131 ana ekran\u0131n y\u00fcklenmesi s\u0131ras\u0131nda ilklendirilmekte, kapat\u0131lmas\u0131 s\u0131ras\u0131nda ise sonland\u0131r\u0131lmaktad\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Ana Ekran\u0131n y\u00fcklenmesi <strong>Window<\/strong> s\u0131n\u0131f\u0131n\u0131n <strong>Loaded<\/strong> olay\u0131 dinlenerek yakalanabilir. Bu olay bildirimini dinleyebilmek i\u00e7in Ana ekran\u0131m\u0131z se\u00e7ili iken <em>Properties<\/em> penceresine gelerek <em>Events<\/em> segmesini a\u00e7mal\u0131y\u0131z. Gelen listeden <em>Loaded<\/em> olay\u0131n\u0131 bularak \u00e7ift t\u0131klad\u0131\u011f\u0131m\u0131zda gerekli&nbsp; kod otomatik olarak Visual Studio taraf\u0131ndan olu\u015fturulacakt\u0131r;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/LoadedOlayKodu.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/LoadedOlayi_thumb.png\" alt=\"Pencerenin Loaded olay\u0131n\u0131 dinlemek i\u00e7in Events segmesinde Loaded'a \u00e7ift t\u0131klanabilir\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/LoadedOlayKodu1.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/LoadedOlayKodu_thumb.png\" alt=\"Kodumuza otomatik olarak eklenen Window_Loaded fonksiyonu\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Yukar\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde g\u00f6r\u00fcld\u00fc\u011f\u00fc gibi Kinect \u00e7al\u0131\u015fma zaman\u0131 i\u00e7in s\u0131n\u0131f i\u00e7erisinde <em>nui<\/em> ad\u0131yla bir de\u011fi\u015fken olu\u015fturulmu\u015f ve s\u0131n\u0131f\u0131n constructer\u2019\u0131nda bu de\u011fi\u015fken ilklendirilmi\u015ftir. Bu sayede kodumuzun devam\u0131nda Kinect \u00e7al\u0131\u015fma zaman\u0131n\u0131 rahatl\u0131kla kullanabiliriz.<\/p>\n\n\n\n<p>&nbsp;&nbsp; <em>Windows_Loaded<\/em> fonksiyonu i\u00e7erisinde <strong>Initialize<\/strong> fonksiyonu yard\u0131m\u0131yla ilklendirece\u011fimiz Kinect \u00e7al\u0131\u015fma zaman\u0131na \u00f6ncelikle hangi \u00f6zelliklerini kullanaca\u011f\u0131m\u0131z\u0131 belirlemeliyiz. Bunu sebebi Kinect \u00e7al\u0131\u015fma zaman\u0131n\u0131n ba\u015flat\u0131l\u0131rken bizden bu bilgileri <strong>RuntimeOptions<\/strong> enum\u2019u yard\u0131m\u0131yla bekliyor olmas\u0131d\u0131r. \u00d6rne\u011fin; sadece RGB kamera kullan\u0131larak ise, \u00e7al\u0131\u015fma zaman\u0131 a\u015fa\u011f\u0131daki \u015fekilde ilklendirilmelidir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nui.Initialize(RuntimeOptions.UseColor);<\/pre>\n\n\n\n<p>&nbsp;&nbsp; RuntimeOptions enum\u2019unun flag olarak tan\u0131mlanm\u0131\u015f olmas\u0131 sayesinde \u00e7e\u015fitli kombinasyonlarla birden \u00e7ok \u00f6zelli\u011fini ilklendirebiliriz. \u00d6rne\u011fin derinlik ve iskelet takibi i\u00e7in a\u015fa\u011f\u0131daki \u015fekilde bir iklendirme yap\u0131labilir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nui.Initialize(RuntimeOptions.UseDepthAndPlayerIndex | RuntimeOptions.UseSkeletalTracking );<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Son olarak; Pencerenin kapanmas\u0131 s\u0131ras\u0131nda tetiklenen <strong>Closed<\/strong> olay\u0131n\u0131 dinleyerek pencere kapand\u0131\u011f\u0131nda a\u015fa\u011f\u0131daki \u015fekilde Kinect \u00e7al\u0131\u015fma zaman\u0131n\u0131 sonland\u0131rmam\u0131z m\u00fcmk\u00fcnd\u00fcr;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nui.Uninitialize();<\/pre>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Her ne kadar \u00f6nceki makalemde de\u011finmi\u015fte olsam, ayr\u0131 bir makale i\u00e7erisinde geli\u015ftirme ortam\u0131n\u0131n Kinect uygulamalar\u0131 i\u00e7in haz\u0131rlanmas\u0131na de\u011finmek san\u0131r\u0131m faydal\u0131 olacakt\u0131r. &nbsp;&nbsp; \u00d6ncelikle, Kinect i\u00e7in yaz\u0131l\u0131m geli\u015ftirebilmek ad\u0131na bilgisayar\u0131n\u0131z\u0131n sahip olmas\u0131 gereken bir grup minimum gereksinim bulunmakta. Bu gereksinimler; Windows 7 (x86 veya x64) \u00c7ift \u00e7ekirdek 2.66 GHz veya \u00fczeri i\u015flemci Windows 7 uyumlu&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":33553,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[27],"class_list":["post-9067","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-csharp","category-turkce","tag-kinect"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Her ne kadar \u00f6nceki makalemde de\u011finmi\u015fte olsam, ayr\u0131 bir makale i\u00e7erisinde geli\u015ftirme ortam\u0131n\u0131n Kinect uygulamalar\u0131 i\u00e7in haz\u0131rlanmas\u0131na de\u011finmek san\u0131r\u0131m faydal\u0131 olacakt\u0131r. &nbsp;&nbsp; \u00d6ncelikle, Kinect i\u00e7in yaz\u0131l\u0131m geli\u015ftirebilmek ad\u0131na bilgisayar\u0131n\u0131z\u0131n sahip olmas\u0131 gereken bir grup minimum gereksinim bulunmakta. Bu gereksinimler; Windows 7 (x86 veya x64) \u00c7ift \u00e7ekirdek 2.66 GHz veya \u00fczeri i\u015flemci Windows 7 uyumlu...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-17T12:50:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-18T09:19:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131\",\"datePublished\":\"2011-07-17T12:50:00+00:00\",\"dateModified\":\"2021-06-18T09:19:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/\"},\"wordCount\":1175,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg\",\"keywords\":[\"Kinect\"],\"articleSection\":[\"C#\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/\",\"url\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/\",\"name\":\"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg\",\"datePublished\":\"2011-07-17T12:50:00+00:00\",\"dateModified\":\"2021-06-18T09:19:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg\",\"width\":1800,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/","og_locale":"en_US","og_type":"article","og_title":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy","og_description":"&nbsp;&nbsp; Her ne kadar \u00f6nceki makalemde de\u011finmi\u015fte olsam, ayr\u0131 bir makale i\u00e7erisinde geli\u015ftirme ortam\u0131n\u0131n Kinect uygulamalar\u0131 i\u00e7in haz\u0131rlanmas\u0131na de\u011finmek san\u0131r\u0131m faydal\u0131 olacakt\u0131r. &nbsp;&nbsp; \u00d6ncelikle, Kinect i\u00e7in yaz\u0131l\u0131m geli\u015ftirebilmek ad\u0131na bilgisayar\u0131n\u0131z\u0131n sahip olmas\u0131 gereken bir grup minimum gereksinim bulunmakta. Bu gereksinimler; Windows 7 (x86 veya x64) \u00c7ift \u00e7ekirdek 2.66 GHz veya \u00fczeri i\u015flemci Windows 7 uyumlu...Read More","og_url":"https:\/\/fatihboy.com\/en\/kinect-gelistirme-ortaminin-hazirlanmasi\/","og_site_name":"Fatih Boy","article_published_time":"2011-07-17T12:50:00+00:00","article_modified_time":"2021-06-18T09:19:59+00:00","og_image":[{"width":1800,"height":1200,"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg","type":"image\/jpeg"}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131","datePublished":"2011-07-17T12:50:00+00:00","dateModified":"2021-06-18T09:19:59+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/"},"wordCount":1175,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg","keywords":["Kinect"],"articleSection":["C#","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/","url":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/","name":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131 - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg","datePublished":"2011-07-17T12:50:00+00:00","dateModified":"2021-06-18T09:19:59+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2011\/07\/development-environment.jpg","width":1800,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/kinect-gelistirme-ortaminin-hazirlanmasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Kinect i\u00e7in Geli\u015ftirme Ortam\u0131n\u0131n Haz\u0131rlanmas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=9067"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9067\/revisions"}],"predecessor-version":[{"id":33554,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/9067\/revisions\/33554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media\/33553"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=9067"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=9067"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=9067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}