PDA

View Full Version : سوال: برنامه نویسی برای kinect



hamidhws
شنبه 07 خرداد 1390, 14:40 عصر
با سلام

میخواستم بدونم چجوری و با چه زبان هایی میشه برای کینکت برنامه نوشت ؟ آیا با دات نت میشه؟

و یه سوال که برام پیش اومده بود اینه که آیا خود کینکت کار پردازش تصویر و اون هوش مصنوعی که حرکات بدن انسان رو تشخیص میده انجام میده یا باید برای اون هم کد نویسی کنیم؟

لطفا منو راهنمایی کنید ممنون میشم

vcldeveloper
یک شنبه 08 خرداد 1390, 04:50 صبح
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/

hamidhws
یک شنبه 08 خرداد 1390, 10:02 صبح
ممنون استاد کشاورز عزیز

فقط یه سوال الان برام پیش اومد
اینکه قابلیت تفکیک صدا و درک صدا رو خود کینکت داره یا باید براش کدنویسی کرد؟

و یه سوال دیگه هم در مورد پردازش تصویر کینکت داشتم

فرض کنید 5 نفر همزمان جلوی کینکت قرار بگیرن . آیا کینکت این قابلیتو داره که هر 5 نفر رو به طور مجزا از هم تفکیک کنه ؟

و سوال آخر در مورد لینکی که محبت کردید : میشه لطفا کمی راهنمایی کنید؟ باید فایلی دانلود کنم ؟ آخه لینک دانلود پیدا نکردم!

vcldeveloper
دوشنبه 09 خرداد 1390, 03:13 صبح
اینکه قابلیت تفکیک صدا و درک صدا رو خود کینکت داره یا باید براش کدنویسی کرد؟
ظاهرا خودش این قابلیت رو داره.


فرض کنید 5 نفر همزمان جلوی کینکت قرار بگیرن . آیا کینکت این قابلیتو داره که هر 5 نفر رو به طور مجزا از هم تفکیک کنه ؟

5 نفر رو نمیدونم، تا 2 نفر رو مطمئن هستم.


و سوال آخر در مورد لینکی که محبت کردید : میشه لطفا کمی راهنمایی کنید؟ باید فایلی دانلود کنم ؟ آخه لینک دانلود پیدا نکردم!
لینک دانلود رسمی از مایکروسافت نداره. در اون سایتی که لینکش رو دادم توضیح داده که مایکروسافت قصد داره در بهار امسال SDK رسمی Kinect رو منتشر کنه. فعلا چیزی از طرف مایکروسافت منتشر نشده. می تونید با دنبال کردن RSS همون سایت، از آخرین اخبار درباره SDK رسمی Kinect و زمان انتشارش با خبر بشید.

جدای از SDK رسمی مایکروسافت، یک درایور اوپن سورس غیر رسمی برای ارتباط به Kinect وجود داره که یک گروه از برنامه نویسان اون رو تهیه کردند و براش یک SDK ساده هم منتشر کردند. این هم سایتشون هست:
http://codelaboratories.com/nui
ظاهرا مثال هایی با #C دارند.

اگر دلفی کار می کنید، یک نفر همین SDK رو برای دلفی هم در قالب یک کامپوننت Wrap کرده، و نمونه کدهایی هم با دلفی گذاشته:
http://itsecuritylab.eu/index.php/tag/hacking-kinect-delphi/

hamidhws
چهارشنبه 11 خرداد 1390, 22:17 عصر
ممنون جناب مهندس کشاورز عزیز

بنده به هر 2 زبان تسلط دارم به نظر شما برای ارتباط با کینکت c# بهتره یا delphie?

vof.ir
جمعه 13 خرداد 1390, 16:56 عصر
http://openkinect.org/wiki/Main_Page

hamidhws
پنج شنبه 26 خرداد 1390, 00:21 صبح
با عرض سلام و تشکر از دوستان به خاطر راهنمایی های خوبشون

راستش چندتا سوال داشتم و برام سوال پیش اومده بود که آیا کینکت این قابلیت رو داره یا نه

تا اونجایی که میدونم کینکت به این صورت کار میکنه که باید اونو روبروی فرد گذاشت تا حرکاتش رو تشخیص بده

حالا سوالی که دارم اینه که من میخوام از کینکت برای کار خاصی استفاده کنم که لازمه اونو به سقف وصل کنم . حالا میخواستم بدونم کینکت میتونه افراد رو از بالا شناسایی کنه؟امیدوارم منظورمو رسونده باشم

و سوال دیگه ای هم که داشتم اینه که کینکت چند نفر رو به طور همزمان میتونه شناسایی کنه؟


پیشاپیش از دوستان تشکر میکنم

hamidhws
پنج شنبه 26 خرداد 1390, 00:50 صبح
راستش یه سوال دیگم داشتم

فرض کنید ما روی دست فرد یه مچ بند ببندیم که روش یه عدد نوشته باشه

میخواستم بدونم آیا کینکت میتونه این عدد رو شناسایی و درک کنه؟

اگر نمیتونه عدد رو شناسایی کنه آیا میتونه رنگ ها رو از هم تشخیص بده ؟ اگر جواب مثبته چه طیفی از رنگ ها رو میتونه تشخیص بده؟

با تشکر

Dariuosh
پنج شنبه 26 خرداد 1390, 18:35 عصر
سلام
kinect صرفا سخت افزاره ، اون فقط دبده ها و شنیده هاشو در اختیاره برنامه نویس میزاره ( با دقت بالا ), بقیه اش هنر اونه که تحلیل کنه که مثلا این آدمه , دستش اینه , به راست تکوونش داد , پرید و بعد همه اینا رو شبیه سازی کنه . تحلیل تصویر یکی از علومیه که دنیایه علم امروز خبلی پیگیرشه , خداییم دمشون گرم اولاش از اینکه یه دورین عکاسی دیجیتال داربم کلی ذوق میکردیم الانا که دیگه یه دوربینه 2 زاری سونی میخری برات عکس پانوروما میگیره اونم 3D !

hamidhws
پنج شنبه 26 خرداد 1390, 20:36 عصر
ممنون دوست عزیز

امیدوارم زودتر این sdk رسمی بیاد بتونیم با کینکت کار کنیم

از توضیحاتتون ممنون فقط سوالی که داشتم اینه که کینکت همزمان چند نفر رو میتونه تشخیص بده؟

Dariuosh
جمعه 27 خرداد 1390, 01:37 صبح
مثله اینکه 6 نفر و پیگیری میکنه ولی 2 نفر میتونن اکتیو باشن ( بخاطر محدودیت فضای جلو دوربین )
E3 2011 (http://www.xbox.com/en-US/Community/E3) کلی قابلیت جدید معرفی کردن , فیلم مراسم رو ببینید خالی از لطف نیست

hamidhws
جمعه 27 خرداد 1390, 04:00 صبح
مثله اینکه 6 نفر و پیگیری میکنه ولی 2 نفر میتونن اکتیو باشن ( بخاطر محدودیت فضای جلو دوربین )
E3 2011 (http://www.xbox.com/en-US/Community/E3) کلی قابلیت جدید معرفی کردن , فیلم مراسم رو ببینید خالی از لطف نیست

ممنون دوست عزیز

به نظر شما میشه با کد نویسی این تعداد رو بیشتر کرد؟ مثلا به 10 یا 15 نفر رسوند؟ شما فرمودید به خاطر محدودیت فضای جلوی دوربین . حالا فرض کنید ما فاصله رو اونقدر زیاد کردیم که 15 نفر در لنز این دوربین جا شدن . در این صورت کینکت میتونه همرو شناسایی کنه؟

راستش همانطور که عرض کردم من میخوام کینکت رو به سقف وصل کنم و این یعنی افراد رو از بالا باید شناسایی کنه . در این صورت فکر نمیکنم مشکلی از بابت شناسایی پیش بیاد چون افراد پشت سر همدیگه قرار نمیگیرن که اختلالی پیش بیاد درسته؟ لطفا بنده رو راهنمایی کنید


بازم ممنونم

vcldeveloper
شنبه 28 خرداد 1390, 21:45 عصر
به نظر شما میشه با کد نویسی این تعداد رو بیشتر کرد؟ مثلا به 10 یا 15 نفر رسوند؟ شما فرمودید به خاطر محدودیت فضای جلوی دوربین . حالا فرض کنید ما فاصله رو اونقدر زیاد کردیم که 15 نفر در لنز این دوربین جا شدن . در این صورت کینکت میتونه همرو شناسایی کنه؟نه؛ نمیتونه بیشتر از اون تعداد رو شناسایی کنه؛ دو کاربر رو میتونه همزمان با شبیه سازی اسکلت حرکتی شان شناسایی کنه، و 4 کاربر هم با جزئیات کمتر. اگر شما بخواید 10 نفر را شناسایی کنید، اون وقت باید خودتون ورودی خام رو از دوربین و حسگر های کینکت بگیرید، و خودتون یک نرم افزار پردازش تصویر بنویسید که بتونه در این تصاویر ورودی 10 نفر یا بیشتر را شناسایی کنه.

در ضمن، مایکروسافت نسخه بتای Kinect SDK را به طور رسمی منتشر کرده، و می تونید از سایتش دانلود کنید.

Sina_Od
دوشنبه 30 خرداد 1390, 19:05 عصر
سلام. این SDK برای کدوم زبان های برنامه نویسی هست؟ فقط ++Visual C یا بقیه هم هستند ؟

vcldeveloper
دوشنبه 30 خرداد 1390, 19:36 عصر
این SDK برای کدوم زبان های برنامه نویسی هست؟ فقط ++Visual C یا بقیه هم هستند ؟
من بررسی اش نکردم، ولی ظاهرا برای دات نت هم یک رابط برنامه نویسی ارائه کردند.

hamidhws
جمعه 21 مرداد 1390, 10:07 صبح
سلام

من 2 تا سوال دارم امیدوارم پاسخ داده بشه

1- آیا کینکت فقط قابلیت تشخیص انسان رو داره یا میتونه اجسام رو هم تفکیک کنه؟

2- فرض کنید یه فایل تصویری داریم (مثلا فیلمبرداری از یک شخص یا یک جسم و ...) . آیا میشه یک فایل تصویری رو به کینکت فرستاد و کینکت عملیات پردازش تصویر رو روی اون فایل تصویری انجام بده؟

امیدوارم در سوال دوم منظورمو فهمیده باشید (ببینید منظورم این نیست که جلوی کینکت یه صفحه نمایش بذاریم و مثل سینما براش پخش کنیما! منظورم اینه که اون فایل رو مستقیم بدیم به کینکت)


پیشاپیش ممنون

hamidhws
شنبه 22 مرداد 1390, 20:24 عصر
یک سوال دیگه هم علاوه بر 2 سوال بالا داشتم

آیا سیستم پردازش صوت کینکت فقط با زبان انگلیسی سازگار هست یا مثلا زبان فارسی رو هم میتونه تشخیص بده؟

hamidhws
چهارشنبه 26 مرداد 1390, 05:34 صبح
کسی اطلاعی از سوال هایی که پرسیدم نداره دوستان؟

hamid67fathi
سه شنبه 08 شهریور 1390, 00:46 صبح
سلام
زبان فارسی که ته جدول هم نيست ، چه برسه به ريليز های اوليه.
زبان هايی که کينکت ميتونه شناسايی کنه با توجه به توزيع(distribution) متفاوت هست.
اما در حال حاضر زبان های انگليسی امريکايی، انگليسی بريتانيايی،ژاپنی،اسپانياي ی مکزيک رو پشتيبانی ميکنه.
سؤال ديگه اي در ضمينه کينکت و برنامه نويسيش بود بگيد،اگه احتمالاً جواب ندادم email بزنيد

hamidhws
سه شنبه 08 شهریور 1390, 13:58 عصر
سلام
ممنون از پاسخ گوییتون دوست عزیز
جهت یادگیری کار با kinect sdk چه منابعی هست؟آیا منبع فارسی هم هست یا خیر؟

با تشکر

hamid67fathi
سه شنبه 08 شهریور 1390, 16:20 عصر
منبع فارسی که بعيد ميدونم باشه چون خيلی وقت نيست که ريليز شده (29 جولای و هفتمين نفری بودم که دانلود کردم)
يک داکيومنتی همراهش هست که به زبان های c++ و c# توضيح داده،اما خيلی خلاصه هست.
کلاً کلاس های خيلی زيادی نداره ، کار تو اين ضمينه بيشتر نيازمند خلاقيته.
در سايت channel9 هم يک سری ويديو هست که خيلی ميتونه براتون مفيد باشه.

Mehdi Naderi
شنبه 13 خرداد 1391, 11:49 صبح
با تشكر ار همه دوستان

ميشه با كينكت كه براي XBox 360 ارائه شده در برنامه هاي نوشته شده براي سيستم عامل ويندوز هم استفاده كرد (اين كينكت براي ويندوز درايور داره ؟)
يا بايد يك
كينكت داشته باشيم كه مخصوص PC باشه و براي ويندوز درايور داشته باشه ؟

vof.ir
شنبه 13 خرداد 1391, 17:28 عصر
با سلام و با اجازه جناب فتحی
کینکتی که ارائه شده ؛ به خودی خوی یک ابزار هست فقط
فرقی نداره پی سی و ایکس باکسش
http://channel9.msdn.com/Series/KinectQuickstart

Mehdi Naderi
یک شنبه 14 خرداد 1391, 14:00 عصر
ککینکتی که ارائه شده ؛ به خودی خوی یک ابزار هست فقط
فرقی نداره پی سی و ایکس باکسش


با تشکر از شما
کینکتی که برای ویندوز ارائه شده قیمت آن در اغلب فروشگاههای آنلاین در سراسر جهان بین 220 تا 250 دلار است
اما کینکت ایکس باکس 360 در کشور ما 220 تا 240 هزار تومان است
پس این اختلاف برای چیه ؟

vof.ir
دوشنبه 15 خرداد 1391, 14:53 عصر
آقای فتحی؛ آقای فتحی؟!؟!؟ منتظر پاسخ شما هستیم!

Mehdi Naderi
چهارشنبه 17 خرداد 1391, 23:14 عصر
کینکتی که ارائه شده ؛ به خودی خوی یک ابزار هست فقط
فرقی نداره پی سی و ایکس باکسش


با کمی بررسی و کمک گرفتن از دوستان عزیز موارد زیر رو فهمیدم
کینکت ویندوز با کینکت ایکس باکس فرق داره بشرح زیر
1- قیمت : کینکت ویندوز تقریبا دو برابر کینکت ایکس باکس است
2- درگاه خروجی کینکت ویندوز USB ا ست
3- سخت افزار و سنسورهای کینکت ویندوز برای تشخیص فواصل نزدیک بهینه شده اند
4-اگر از SDK ارائه شده برای ویندوز با کینکت ایکس باکس استفاده کنید هر بار یک پیغام خطا در پنجره Commqnd Prompt دریافت خواهید کرد که شما را واقعا کلافه خواهد کرد
5- از نقطه نظر قانونی و حقوقی و این حرفا که ما ایرانی ها اصلا خود را ملزم به رعایت آن نمیدانیم بنا به درخواست مایکروسافت شما موظف هستید SDK رو فقط برای Kinect For Windows استفاده کنید
6- استفاده از کینکت ویندوز هنوز فراگیر نشده و حتی اگر قصد خرید آن را داشته باشید فکر نمیکنم در حال حاضر به راحتی بتوانید بخرید(اگر جایی دیدین منهم بیخبر نذارین:قهقهه:)

و در انتها از لطف تمام دوستان بوِژه آقای کشاورز کمال تشکر رو دارم

hamid67fathi
پنج شنبه 18 خرداد 1391, 19:36 عصر
تفاوت اين دو به شرح زير هستش:
1.کينک ويندوزی فريم ور آپديت شده داره که ميتونه نقاط اتصال بدن بيشتری رو تشخيص بده و ديگه اينکه ميتونه فواصل کمتر از 90 سانت رو هم متوجه بشه که در اصطلاح ميگن NearMode
2.قبلاً يک کانجانکشنی بود که پورت "AUX" رو به usb تبديل ميکرد ، ظاهراً الان ديگه مستقيما به صورت usb هست.
3.هيچ تفاوت سخت افزاری ديگه هم با هم ندارن...
اختلاف قيمت هم ناشی از همين آپديت هست که ماکروسافت ظاهراً قصد ارائه رو کينکت های قديمی نداره ، البته دليلشم منطقی هست
پس تفاوتی در نحوه برنامه نويسی ندارند ، بجز مواردی که در بالا ذکر شد
ميتونيد جهت اطلاعات بيشتر در مورد نحوه برنامه نويسی به سايت farsigeek.com مراجعه کنيد
يا در همين جا مطرح کنيد

SASAN-BSE
یک شنبه 21 خرداد 1391, 21:59 عصر
کینکت ایکس باکس و PC فرقی نداره ! همون ایکس باکس رو با ویندوز کامل کار میکنه
چیز خاصی هم نیست ، تست شده توسط خودم اینجا هم تاپیک هاشو زدم:
اینجا (http://www.as-team.ir/forums/forumdisplay.php?f=185)
تیم ما یه برنامه نویسی های جزئی کرده روش ، بعدا هم شاید بیشتر....

اطلاعات بیشتر درمورد برنامه نویسی روش و... اگه خواستید من همینجا میگم

en-keramat
چهارشنبه 04 مرداد 1391, 11:44 صبح
با سلام
همينطور كه مي دونيد کینکت داري يه حسگر هستش كه خروجي ابر نقاط داره ، كه يه سري فايل مختصاتي هستش و دوربين هم براي گرفتن تصاوير رنگي ، حالا مي خواستم بدونم كه چطوري ميشه از كنيكت اين اطلاعات گر فت ؟

Saber_Fatholahi
پنج شنبه 05 مرداد 1391, 12:03 عصر
یه کتاب فارسی منتشر شده تمام رنگی نوشته اقای روزبه حق نظر بگردی پیدا می کنی
چاپ تام رنگی و مطالب با مثال اموزش داده شده خیلی می تونه مفید واقع بشه من دارمش خیلی توپ گفته
موفق وموید باشی

en-keramat
شنبه 18 شهریور 1391, 13:13 عصر
یه کتاب فارسی منتشر شده تمام رنگی نوشته اقای روزبه حق نظر بگردی پیدا می کنی
چاپ تام رنگی و مطالب با مثال اموزش داده شده خیلی می تونه مفید واقع بشه من دارمش خیلی توپ گفته
موفق وموید باشی

ممنون از پاسخ اتون
میشه اسم کامل کتاب و همچنین انتشارات اشو بگید ؟

Asemaan_Ziba
چهارشنبه 29 شهریور 1391, 18:45 عصر
منم یه همچین سؤالی برام پیش اومده بود. ممنونم از طرح این سؤال خوبتون.

smsbt2001
جمعه 29 آذر 1392, 18:29 عصر
اگر دلفی کار می کنید، یک نفر همین SDK رو برای دلفی هم در قالب یک کامپوننت Wrap کرده، و نمونه کدهایی هم با دلفی گذاشته:
http://itsecuritylab.eu/index.php/tag/hacking-kinect-delphi/[/QUOTE]

سلام
این کامپوننت دلفی قابل دانلود نیست ظاهرا سایتش دیگه کار نمیکنه(قسمت دانلود کامپوننت خطا میده)کسی اون رو داره برای دانلود بزاره خیلی نیاز دارم