6. コードの抜粋(初期化)
// Realsense の初期化
PXCMSenseManager sm = PXCMSenseManager.CreateInstance();
// Tracker の初期化
sm.EnableTracker("Metaio Object Tracking and Recognition");
PXCMTracker ft = sm.QueryTracker();
// 認識する2D画像の読み込み
foreach (Model model in this.models) {
model.cosIds.Clear();
var sts = ft.Set2DTrackFromFile(model.getFileName(), out firstID);
model.AddCosID(firstID, name);
}
7. コードの抜粋(認識時)
// トラッキングデータ
PXCMTracker.TrackingValues trackData ;
// サンプリング
PXCMCapture.Sample sample = sm.QueryTrackerSample();
foreach (Model model in this.models) {
for (Int32 j = 0; j < model.cosIds.Count(); j++) {
Model.TrackingState track = model.cosIds[j];
// 見つける cosID を指定するとここでカード数を絞れる
ft.QueryTrackingValues(track.cosID, out trackData);
if (PXCMTracker.IsTracking(trackData.state)) {
// 見つかった場合の処理
8. フィードバックを付ける
花札認識と Android, Arduino などと
連携させる。
Realsense + PC で画像認識
Android TV に結果を表示
Raspberry Pi で LED を光らせる
Android TV App
Recognition App
Figure and Cards
LED App
RealSense
9. システム構成
Realsenseで認識した結果を
HTTPプロトコルで Android と RasPi に送信
通信は WiFi を使っている
Android TV App
Simple HTTP Server
Attach pattern
Figure Image Display
Recognition App
Detect Figure
Detect Cards
Command sendFigure and Cards
LED App
Simple HTTP Server
LED pattern control
RealSense
HTTP protocol
GET or POST