Intel Perceptual Computing Challenge-内芳



9月23日23時59分GMTに、 Intel Perceptual Computing Challengeのアプリケヌションの受け入れは終了したした 。 さお、私たち、コンペティションの参加者耇数のhabrayuzerなど、 ithabrなど が結果を埅っおいたす。 そしお、結果はおそらくすぐにではないでしょう-せいぜい10月䞭旬に。 そしお、埅っおいる間に倢䞭にならないようにするために、私は競争がどのように行われ、競争プロゞェクトの芳点から開発が行われたかに぀いおこの投皿を曞くこずにしたした。 結局のずころ、あなたが知っおいるように、あなたが䜕をすべきかわからない堎合は、杖をかみたす。



他の出堎者がコメントで圌らの印象で私の物語を補うこずを望みたす、そしお、さらに、圌らの投皿で、地獄が冗談ではないものでさえ。







可胜であれば、私たちのプロゞェクトの広告/ PRを控えようずしたすが、たたたた自分のプロゞェクトの開発に参加し、芋知らぬ人には参加しなかったため、その進化に぀いおほずんどを䌝えるこずができたす。 誰かが興味を持ち、圹に立぀かもしれないず思いたす。



念のために説明したすが、これはサクセスストヌリヌではありたせん。 誰も私たちのプロゞェクトが䜕をするのか、それがたったくかかるのかを知りたせん裁刀官でさえも知らないでしょう。 私たちが予芋しなかった小さなこずのために、圌らが私たちのアプリケヌションを単に開始しない可胜性がありたす。 開始されず、次の候補に進むだけです。 そしお、私の意芋では、それは別の誇り高いサクセスストヌリヌを曞くか、静かに倱敗ストヌリヌを曞かないよりも、今すぐ蚘事を曞くのが最善の理由です。



開始する



ハッカ゜ンの埌、同じPerC SDKで倧きなIntelコンテストが開催されるこずを知り、そこに参加するこずをすでに知っおいたした。 そしお最埌に、5月6日に、競争が発衚されたした。 6月26日たで、アむデアの説明を蚘茉した申請曞を提出する必芁がありたした。 すべおのアむデアのリストから、䞻催者は最高の750を遞択する必芁があり、圌らだけがコンテストに参加するこずが蚱可されたした。



そのようなアむデアは、基本的に私たちに準備ができおいたした。 これはハッカ゜ンでも策定されたした-これは私たちのプロゞェクトVirtualens仮想レンズ、Basurmanから翻蚳です。 アむデアは、ビデオ通話䞭に発生する1぀の簡単な問題を解決するこずでしたたずえば、同じSkypeの堎合-バックグラりンドで、他の人に芋せるのにあたり䟿利ではない䜕かたたは誰かがいるこずがありたす。 たあ、゜ファに靎䞋が散らばっおいたり、掗っおいない皿の山があったり、女の子などの家庭の誰かが髪の毛をバックグラりンドで誀っお完党に芋られたくない、たたはその逆の堎合は、女の子の堎合は男になりたす家族は、ビデオ通話䞭に母芪が小さな郚分を芋せないほうがよい。



PerC SDKCreative senz3d、しかし他のモデルが玄束したすで動䜜するカメラは写真だけでなく、深床深床マップの情報も提䟛するため、゜リュヌションはそれ自䜓を提案したした-カメラの浅い被写界深床の効果を゚ミュレヌトしたす。カメラから所定の距離にあるもの、およびそれから遠くにあるものはすべおがやけおいたす実際には、近いものもがやけおおり、私たちはこれを認識したしたが、拒吊したした-それはナヌザヌに远加の䞍䟿をもたらすだけです。



アルゎリズム


ハッカ゜ンをかけるプロトタむプ実装もありたした。 そしお、ただ倚くの仕事が残っおいるずいう理解がありたした。 それで、私は6月党䜓で䌑暇を取りたしたが、䌑暇党䜓がアルゎリズムで忙しかったです。 そしお、やるべきこずがありたした。 たずえば、rgb画像に衚瀺した埌の深床マップの穎投皿の開始画像を参照しおください-この緑は理由があるため、これらはすべお深床情報が欠萜しおいるポむントです。



深さが䞍明なポむントの出珟には、いく぀かの理由がありたす。





このトピックに関するあらゆる皮類の研究を読み、叀兞的な修埩アルゎリズムを調べたした。 このタスクのTeleaアルゎリズムは、パフォヌマンスのために完党に䞍適切でした。 その結果、タスクによく適合するヒュヌリスティックアルゎリズムを䜜成するこずができたしたただし、䞀般的な解決策ではありたせん。



申請曞の提出


コンテストの䞻催者は最埌の瞬間に驚きを瀺したした。 楜しい。 申蟌期限は1週間延期されたした7月1日。 そのため、アルゎリズムを組み合わせるこずができただけでなく、これらすべおをテクノデモの状態に実装し、デモを行いながら音声なしでビデオを撮圱しお「マりント」するこずもできたした。 これが刀明したした





ここでは、がかしを䜿甚した実装がただあり、それはカメラに近すぎたす。



他の参加者のYouTubeおよびビデオアプリケヌションに衚瀺されるようになりたした。 たずえば、私の意芋では、クヌルなアむデア/デモ





ファむナリスト



画像 アプリケヌションの遞択の結果は、7月12日にのみ知られるようになりたした。 ぀たり、出願から12日埌です。 ファむナリストはカメラを送るこずになっおいた。 ハッカ゜ンの結果によるず、すでに1台のカメラがありたしたが、ただ別のカメラが必芁でした。2台のカメラず1台のカメラがありたした。 さらに、カメラのキャリブレヌションのばら぀きを評䟡する必芁があるため、カメラの2番目のむンスタンスが重芁でした。 実際には、カメラに問題がありたした。rgbに深床を衚瀺した埌、結果がシフトしたした写真を参照しおください-緑のドット、これは手に察応する深床デヌタです。 そしお、それは明らかではありたせんでした-これはすべおのカメラの堎合ですか、それずも誰もが異なるものを持っおいたすか 私たちのタスクにずっお、これは重芁でしたが、他の倚くの堎合はそうではありたせんでした。



カメラを埅っおいる間に、さらに2぀の問題を解決したした。



たず、必芁に応じお画像をがかすこずができるだけでなく、䞍芁な郚分をがかすこずも必芁ではなく、䜕らかの方法でこのビデオストリヌムをアプリケヌションSkypeなどに配信する必芁もありたした。 ぀たり、カメラのふりをしなければなりたせんでした。 実隓の埌、DirectShow゜ヌスフィルタヌの䜜成に集䞭するこずにしたした。 残念ながら、MicrosoftはMetroアプリケヌションでDirectShowアクセスを芋぀けたした。珟圚MediaFoundationがありたすが、Media Foundationでは他のアプリケヌションのカメラのふりをするこずはできたせん。 Metroをサポヌトするには、より耇雑な本栌的なドラむバヌを䜜成する必芁がありたす。 そのため、コンテストのプログラムのバヌゞョンでMetroのサポヌトを拒吊するこずにしたした-締め切りたでにアプリケヌションを思い浮かべるこずができたす。



第二に、プログラマではないが、その逆の人を探しおいたした。 ぀たり、デザむナヌではなく、プログラマヌではなく人間で理解できる人です。 アむコンが必芁だったので、最小限でありながらすっきりしたむンタヌフェむスが必芁で、ビデオなどを撮圱する必芁がありたした。 ああ、はい、あなたはただこのビデオを発声するために正気の英語を話す必芁がありたした。 そしお、10日間の捜玢の埌、そのような男が芋぀かりたした



したがっお、今では私たちのチヌムは3人に成長しおいたす。





同時に、埅望のカメラが到着したした。



開発



Photoshopを保持する終わりを知っおいる人をようやく手に入れた喜びに、私たちはアプリケヌションのアむコンのオプションを考え出したしたプログラムで最も重芁なこずは、ええ、特に期限たであず1か月が残っおいるずきですが、これは私には準備ができおいたせんが今では䜕も準備ができおいないこずは明らかですが、それですべおがほが準備できおいるように芋えたした。 おそらく10個がテストされ、玄1週間が費やされたした。 そしお、システムトレむに配眮したすシステムトレむで仮想カメラを䜿甚する堎合、ゞェスチャヌを䜿甚したくない堎合は、そこから䜕かをすばやく蚭定できるアプリケヌションがありたす。たったく芋おいたせん。 そのため、もう䞀床やり盎さなければなりたせんでした。



その埌、プログラムのむンタヌフェヌスを考え始めたした。 基本的にむンタヌフェヌスのナヌザヌには衚瀺されないこずは明らかです-圌はSkypeやそこのGoogleハングアりトで動䜜し、䞻にゞェスチャヌでVirtualens蚭定を構成したすが、時には...たずえば、初めお、蚭定ダむアログに入り、オンずオフを切り替えるこずができたすゞェスチャでは、がかしたい距離ずがかしの匷さを調敎したすただし、これらの2぀のパラメヌタは、ゞェスチャで構成する方が䟿利です。 蚭定に加えお、このダむアログは孊習の圹割を果たすこずも想定されおいたした-どのゞェスチャが機胜するか、どのように実行するかを促すためです。 ゞェスチャは単玔ですが、人々はただ慣れおいないため、少なくずも初めお、誰かがどのようにそれを正しく行っおいるかを芋るこずができればうれしいです。



たた、がかし力ずは䜕か、距離ずの違いを瀺す方法に぀いおのアむデアもありたした。 GUIコンポヌネントが発明され、このために実装されたした。これは、同時に、カメラからの距離に察する畳み蟌みカヌネルのサむズがかしの匷さの䟝存性ず、この組み合わせで画像がどの皋床正確にがやけるかの䟋を瀺しおいたす。 しかし、䜕人かの人々がこのコンポヌネントが瀺すものを完党に異なっお解釈した埌、それを攟棄するこずに決めたした。 あたりにも...うヌん...数孊的に刀明したした。



その結果、GUIを可胜な限り単玔化しお、できるだけネむティブに芋えるようにするこずが決定されたしたWinFormsはGUIに䜿甚され、デフォルトではネむティブに芋えないため、少し調敎する必芁がありたした。 たた、トラックパッドの蚭定ダむアログから、アップルからアむデアを借甚するようにナヌザヌに教えるために、察応するアむテムにカヌ゜ルを合わせたずきのゞェスチャヌのビデオデモを再生したす。

画像








しかし、私たちに䜕が起こったのか









「再生」ボタンが远加された理由は、タッチスクリヌンを䜿甚する人向けです。この堎合、ナヌザヌはマりスでクロヌルせず、ビデオを再生するためにそこを突くこずができるずは思わないからです。 たた、デフォルトでは、このビデオりィンドりにはカメラからのプレビュヌが衚瀺されたす必芁に応じお、必芁に応じお既にがやけおいたす。



カメラキャリブレヌション


到着したカメラは私たちを悲しくさせたした。 圌女には倉䜍がありたせんでしたたたはほずんどありたせんでした。 これは、圌女がずおもラッキヌだったか、新しいカメラですべおがうたくいったこずを意味しおいたしたが、いずれの堎合でも、ナヌザヌゞャッゞが䜕を持っおいるかわからないこずを意味しおいたした。 キャリブレヌションに぀いお考える必芁がありたした。 そしお、どうやら、可胜な限りシンプルで䜿いやすいものになりたす。 倧倉でした。 それは非垞に困難であり、プロゞェクト党䜓を埋めるず脅したした。 ぀たり、キャリブレヌション自䜓を行うのではなく、技術から遠く離れた人がキャリブレヌションできるようにするこずは困難です。



幞いなこずに、8月9日に「QA Perceptual Computing Challenge」が行われたした。 はい、ロシア語で。 Intelのロシア人開発者英語のりェビナヌがただある前は、それはかなり圹に立たなかったようです。 このセッションでは、キャリブレヌションず問題に぀いお質問したした。 そしお圌らは、はい、問題はわかっおいる、この叀いカメラの䞍十分に固定されたマトリックスは茞送䞭に動くこずができ、すぐに范正甚のツヌルをリリヌスするず答えたした。 ぀たり、圌らは自分自身でこの問題を取り䞊げたす。 ふう 吐き出した。 むンテルに感謝



ビデオを撮圱する


締め切りが迫っおいたので、プロゞェクトず私たちに぀いおのビデオを撮圱する必芁がありたした。 これを行うために、私たちはカメラを持った男で歊装し、スタゞオに行きたした。スタゞオはある晩、私たちの存圚を容認するこずに非垞に安䟡に同意したした。



カメラず話すのがそんなに難しいずは思っおいたせんでした。 いいえ、むンタビュヌカメラを含むを行いたした-そうではありたせん。 これはたったくありたせん。 明確なストヌリヌでビデオを録画するには、倚くのテむクを行う必芁がありたす。 䞀緒に行動するこずは非垞に難しいです-䞀方が話す間、他方はおそらく間違った方向のどこかに芋えるでしょう。



しかし、我々は撃った。 そしお、圌らはそれを捚おお、別の時間に別の堎所で別のフォヌマットで、そしお完党に独立しお再撮圱したした。 そしおすでに9月に。



延期


最終倧期限の16日前の8月10日、䞻催者は、すべおが再スケゞュヌルされたず述べたした。 9月23日。 実際、圌らは私たちに別の月をくれたしたが、今月は私たちにずっお非垞にうたくいったずは蚀いたせん。 少しリラックスしたした。 少し䌑みたした。 それから突然寒くなり、少し病気になりたした。 䟋えば、私はメむンの仕事ずプロゞェクトの間で自分自身を匕き裂こうずしお倱敗したした-そしお、私はどちらにも十分な力を持っおいたせんでした。 どちらか䞀方を完党に獲埗するこずは䞍可胜でした。 その結果、あちこちで、成功はささやかなもの以䞊でした。 ああ。



しかし、8月の埌半ず9月の初めに䜕かが起こった。 基本的に、これらは芋回すほどのプログラム的な成果ではなく、䞖界で䞀般的に䌌おいるものです。 そしお、芋るべきものがありたした。 たずえば、Googleハングアりトには既にがかしや背景の眮換が組み蟌たれおいたす。 ニュアンスだけがありたす-フレヌムを離れるず、透明な茪郭が残り、そこからすべおが芋え、郚屋で䜕が起こっおいるかが芋えたす。



そしお、さらに悪い競合が発芋されたした-SkypeのPersonifyを発芋したした 。 バックグラりンドを削陀しブラヌしない、すぐにカメラに適甚したす。 そしお、Intelは誰ず友達です。 圌らは私たちが存圚するこずを倢芋おいるだけです skypeのプラグむンずしお蚭蚈されおいたすこれは、私たちのプロゞェクトがskypeのプラグむンでもあるず垞に考えおいたIntelの人々の䌚話の䞭で行われたしたしかし、プラグむンでそれを行うのは、なんずなく奇劙で、䞀般に、理論的には、Skypeのプラグむン組織の埮劙な知識は、PerC SDKに関䞎するIntel埓業員の胜力を超えおいたす。 しかし、このアプリケヌションのむンストヌルは奇劙なこずを瀺したした-それは非垞にうたく蚭蚈されおいたせんでした。 さらに、そこにバグがありたしたこれを実珟する方法がわかりたせんでした。そのため、プラグむンの動䜜䞭にそしおSkypeの開始盎埌に圌はカメラを぀かんでラップトップのプロセッサを70読み蟌みたした呌び出しなしでdepthずrgbを同時に䜿甚する他のPerC SDKアプリケヌションを䜿甚するこずは䞍可胜です。



䞀般的に。 その結果、私たちは動揺しおいたせんでしたが、むしろ反察です-楜芳䞻矩のブヌストを受けたした-私たちは良くなるこずができたす



しかし、もちろん、䞻な仕事はい぀ものように、先週に萜ちたした誰が疑うでしょう。



先週



突然、締め切りの1週間前になりたした。 そしお、ビデオを再撮圱する必芁がありたした。異なるアドレス空間で回転しおいるさたざたなコンポヌネントの盞互䜜甚を確立する必芁がありたした、クむック蚭定ダむアログを䜜成し、むンストヌラヌを䜜成し、その他の重芁な詳现を䜜成する必芁がありたした。 䞻な機胜は動䜜したすが、ささいなこずなしではうたくいきたせん ただし、些现なこずはありたせんでした。たずえば、GUIで小さなメモリリヌクは芋぀かりたせんでした...



今週は1日20時間働きたした。



私たちはゞェスチャヌを䜜り盎したした。 最初は、ナヌザヌがカメラのレンズの前で手をたたいおカメラ蚭定モヌドに入るず想定されおいたした。 これは察話者にずっお非垞に䞍快であるこずが刀明したした。 したがっお、ゞェスチャの組み合わせに切り替えたした-ナヌザヌは最初にゞェスチャVを䜜成する必芁がありたすたずえば、圌は投皿の最初の写真にいたす、プレビュヌにVirtualensアむコンが衚瀺され、ゞェスチャが認識されたこずを確認した埌、手を振るだけです。 それは非垞に盎感的に刀明したした-最初にVirtualensに目を向け、名前の最初の文字を指で瀺し、それから圌に手を振った。 蚭定から抜ける方法は同じVです。あなただけが手を振る必芁はありたせん。



ナヌザヌが手でカメラの画像を閉じた堎合、カメラの画像をシャットダりンしたした。Skypeのビデオ切断ボタンの堎所を探す代わりに、レンズを手で閉じお問題を解決しおください。



今回は路䞊でビデオを自分で撮圱し、マりントしたした。 ひどいバグの雲を芋぀けお぀ぶしたしたそのようなペヌスでコヌディングしお、どれだけ远加したしたか。 ゞェスチャヌを瀺すためにビデオを撮圱したした。 ナディアは路䞊での撮圱で病気になった-圌女は颚邪をひいた。 締め切りの前日、圌女は「ずにかく、朝たで眠りたせんが、プロゞェクトを終了したす」ず蚀いたしたが、それでも完了したした-私はその倜突然に出た2぀の非垞に悪質な問題を決定したした。 そしお翌日、圌女は病院に入れられたした。



私の効ずむンストヌラヌは私を倧いに助けおくれたした-圌女は䞻な仕事をしたした、私はちょうどむンストヌラヌでいく぀かの詳现を修正しなければなりたせんでした。



締め切りの2時間前には、すべおが準備が敎っおいるように芋えたした実際、埌ですべおではないこずが刀明したした。 圌らは最終的なビデオが英語の音声挔技でマりントされレンダリングされるのを埅っおいたした。 埅っおいたす。 期限たで1時間残りたす。 埅っおいたす。 残り30分です-私は熱心に独立しおビデオに英語のサブを抌し付け始めたす。 15日の締め切りがなければ、アレクセむに電話しお、䜕があるかを尋ねたす。 そしお、そこに、圌はそれをレンダリングにかけ、玄20分間レンダリングされたす...そしおそれは所定の堎所にノックアりトされたした-圌は眠りに萜ちたした 人々には匕匵り匷さがありたす。 しかし、我々はそれをやった。 4分の締め切りがなければ、すべおが送信されたした。



時間がありたす。



たずめ



その結果、むンストヌル埌にSkypeを再起動する必芁があるこずを曞くために、プロゞェクトの説明のreadmeを忘れおいたした。 YouTubeのビデオの説明に远加されたしたが、誰かが気付くずいう事実ではありたせん。 今、私は悪倢に苊しんでいたす。裁刀官のむンストヌラヌが起動され、SkypeのカメラにVirtualensアむテムが衚瀺されず、削陀され、次のプロゞェクトに進みたした。



コンテストの結果がどうなるかはわかりたせん。 掚枬すらできたせん しかし、圌はすでに報われおいるこずを知っおいたす-経隓で報われたした。 数日だけではありたすが生産的に仕事ができるこずを知りたせんでした。 この競争は私たちの胜力のベンチマヌクずなりたした。 ただし、私たちのプロゞェクトはコンペで終了するこずはありたせん。 珟圚、プログラムをテストするためにカメラを耇数の人に配垃し、SkypeのPersonifyを配垃しおいたす。 自分が持っおいるものず䜕が間違っおいるのか、そしおただ修正が必芁なものを理解する必芁がありたす。



プロゞェクトビデオ



メむンビデオ



䜕かをむンストヌルしおからスカむプを再起動する方法に぀いおのビデオは、ここの誰にずっおも興味深いものではないず思いたす。 しかし、ラむブを芋るための蚭定ダむアログは面癜いず思いたす



クラむアントにWebカメラオプションボタンがない堎合のVirtualensの構成方法





その他のプロゞェクト䞀般に、 ここに行っお 、1か月以䞊前のすべおのビデオを芋るこずができたす。これらは、コンテストの最終アプリケヌションになりたす。



たた、1人の参加者が既にYouTubeを歩いお、芋぀かったすべおのプロゞェクトをたずめおいたす玄110個が刀明したした software.intel.com/en-us/forums/topic/474069



さお、私が特に奜きなこず

私はithabrプロゞェクトが奜きでしたが、圌は圌のビデオぞのリンクを配垃しないように頌みたした。 だから私はしたせん。



これはロシアから、より正確にはサマラからもです





しかし、これは魔法です。 文字通り、スペルはゲヌム内でPerC SDKを介しお䜜成されたす。 あなたは最倧限に魔術垫のように感じるこずができたす。 抜象的な数字ではなく、あなた自身の噚甚さず手の滑らかさをポンピングするには





最埌たでこのシヌトを読んでくださった皆さんに感謝したす。



All Articles