適合在mac上開發的程式語言 - MAC

Table of Contents

: : --------------------------------------------------------
: : 想詢問前輩們上述的語言在mac上都是用那些工具開發的呢?
: : 寫起來習慣嗎??
: : 如果有前輩在Mac上開發kinect,也感謝分享經驗<(_ _)>

我不太會「寫」語言,不過開發kinect的程式倒是有點經驗

我認為kinect蠻適合在mac上開發,因為大多數的kinect開發者用的都是Mac
別以為Kinect是micorsoft出的,其實他是向以色列的一家公司購買專利
也就是OpenNI、primsense的開發團隊(有點忘了這裡不是很確定)
而這些framework都有osx版本,有的甚至比win的還要新
重點是更多人在使用啦~
早期硬幹出來的OpenKinect也有osx版,不過這支驅動問題有點多
像是能用太長的usb延長線,因為底層的libUSB有問題,會斷訊
再則解出來的kinect影像也和OpenNI解出來的不太一樣

我是用apple的QuartzComposer在「寫程式」,
這以前被包在xcode裡面但現在只能在開發者網站下載
用這個的好處是,很多現成的plugin可以用,因為支援內建的coreimage語言
所以也方便做影像處理、合成
QuartzComposer也支援OpenCL語言,我們有一支切深度的程式就是用
鑲在QC裡面的OpenCL寫出來的

如果真的要用kinect做什麼,其實大部分的功能都被寫出來了
電腦視覺(kinect+openCV)像是OpenTSPS、骨架偵測也就是OpenNISynpase,
這些都在OpenRramework這個框架底下寫出來的,也就是你直接改改就行
而且功能完整又穩定,在osx下面使用也簡單許多

這些都是很有趣很好玩的東西,但不多人知道
也許你可以google試試看,

國內的asus也有出一支無馬達的Xlton(不確定有沒有拼錯)
是kinect的無馬達版,請不要認為是kinect的山寨版XD
也可以用來開發,不用外接電源,我覺得比較方便,最近好想買一支

總之kinect在mac上更有優勢,
拜Coreimage和openCL之賜,在某些時候還更快一點
像是我做的kinect轉成particle cloud,就只能用opencl和opengl配合
才能達到可以用的速度,你可以參考看看



--

All Comments

Oscar avatarOscar2013-01-31
請問在mac上面開發,之後要部署到windows上面會有什麼問
Quanna avatarQuanna2013-02-04
題嗎?
Joe avatarJoe2013-02-08
第一段不太正確,不過不影響整篇文章
Olga avatarOlga2013-02-12
看你這篇文章害我好想買來玩@@
Joe avatarJoe2013-02-13
要不要幫忙更正一下,我都憑印象寫的,應該錯很大
Isabella avatarIsabella2013-02-16
推經驗分享
Yuri avatarYuri2013-02-18
想詢問一下turtleknight大大,我買的360+kinect..
Zenobia avatarZenobia2013-02-22
有辦法讓他跟mac連接嗎?還是得要買for windows 那個sdk pack
Erin avatarErin2013-02-25
你去下載synpase,開程式,usb插上去,就可以了
Iris avatarIris2013-02-25
抱歉我表達不甚好>_<,感謝經驗分享!
Lauren avatarLauren2013-02-27
@turtleknight ..for 360 的好像不是 usb 頭..XD 要改嗎?
Rebecca avatarRebecca2013-02-28
是吧...看起來不像嗎,橘色的?
Noah avatarNoah2013-03-04
是的
Rachel avatarRachel2013-03-05
BTW,我的專題領域並不是影像處理,是要做HCI的相關
Rosalind avatarRosalind2013-03-09
那要一組變壓器,副場好像300左右吧
Poppy avatarPoppy2013-03-12
咦?變壓器?
Jake avatarJake2013-03-13
總之 謝謝 *_*
Audriana avatarAudriana2013-03-17
看不懂,不過推一個XD
Una avatarUna2013-03-22
kinect360的頭是橘頭(USB含電源),要買一個轉接USB
另請教龜騎士kinect360在mac上要裝驅動程式嗎?
Genevieve avatarGenevieve2013-03-23
kinect windows版跟360版兩者有何不同?
Jacky avatarJacky2013-03-28
windows版可以偵測到手指,另外就是你買了自由開發kinect
相關應用程式的license, 360版只有給你打電動用
Yuri avatarYuri2013-04-02
另外單買kinect (舊主機也可用的那種)就會有USB轉接頭了
Isabella avatarIsabella2013-04-04
ㄜ kinect只有一種,硬體上沒有差別,可能只差sdk吧
Liam avatarLiam2013-04-07
背後都用openni就好了,要偵測手指也可用別的sdk
Zanna avatarZanna2013-04-10
360上附的kinect,要買轉接usb+變壓器的組合
Carol avatarCarol2013-04-12
其實不是轉接usb啦,只是幫馬達供電的變壓器而已
Madame avatarMadame2013-04-14
感謝二位回應,另外有玩過ASUS的Xtion嗎?
聽說跟openni比較合?
Mary avatarMary2013-04-18
一樣吧..只是比較小支,不用變壓器,好想買喔
Edward Lewis avatarEdward Lewis2013-04-20
偵測手指要用哪種SDK呀
Irma avatarIrma2013-04-21
vimm就可以了
Edward Lewis avatarEdward Lewis2013-04-23
http://tinyurl.com/8yf2q9f for windows 的有near mode
Edwina avatarEdwina2013-04-26
看起來是firmware的不同,不是hardware的不同
Ingrid avatarIngrid2013-04-29
Xtion就我目前的應用跟kinect沒啥差 沒麥克風,有的沒
Edwina avatarEdwina2013-05-01
rgb camera,有的有 沒有馬達 就這樣
Aaliyah avatarAaliyah2013-05-02
剛發現有rgb camera的那隻有麥克風
Frederica avatarFrederica2013-05-04
另外就是如果有要放在大庭廣眾給別人玩的話,理論上xbox
Tom avatarTom2013-05-07
360那隻不合法
Quintina avatarQuintina2013-05-07
另外第一段就是microsoft購買的是3DV system, 可是有
Edward Lewis avatarEdward Lewis2013-05-08
傳聞說微軟沒有使用他的專利,只是把它買下來以防萬一
Susan avatarSusan2013-05-10
剛剛查了一下kinect用primesense的技術,跟3DV systems的
技術也不同,3DV systems是ToF而kinect是Light coding
Anthony avatarAnthony2013-05-14
感謝各位前輩專業引路
Harry avatarHarry2013-05-15
openkinect的就有near mode了
Caitlin avatarCaitlin2013-05-16
建議等leap 等級差太多了~
Eden avatarEden2013-05-17
我已經拿到leap了,那跟kinect根本是不同應用
leap只有很短的感應距離,我的iMac27吋都無法完整感應
Thomas avatarThomas2013-05-20
不用過度美化leap motion,它只是短距手勢應用