【カメラアプリでどっぷりハマってる件】アプリ開発日記(8/7)


今日のテーマ
【画像を合成する!】

マンタツさん(@Hinotori_4ever )にたくさんアドバイスを頂いて、画像位置の計算をしているのですが、、、
全然自分の想像した位置に画像が合成出来ません。
もしかしたら、そもそもカメラからの位置取得(初期値)が
違ってるのでは、、、



CIDetector取得できるものは
目、口、そして顔の座標と幅。
詳細はこちら(CIDetectorで顔認識

一旦、画像を小さくしてそもそもの初期値を確認するも
すべてアウト。

画像に関して言えば、どこからどうやってその位置になってるのか検討もつかないほど
ずれている。。。オーマイガー
初期値が違っているのに、どんなに計算しても
位置情報がとれるはずないですよね。反省。

再度いろいろ探しまわったところ、
公式に、いい感じのサンプルコードがございました。
SquareCam

とりあえずこれのコードを今自分のメールに送信したので
電車で読んで見ようと思います。
先は長い。。。

■今日の教訓
サンプルコードを信じない
サンプルコードを理解せずそのまま使用している自分が悪いのですが
もっと早い段階で、疑うべきでした。

正直、独学でアプリを作成している人間は
最初のうちはサンプルコードに頼るしかないと思います。
しかし、時間は有限ですので、うまく行かなかったときは、
うまくいかない理由を事象からだけでなく、、、
なんて言い方をしたらいいのかわからないのですが
一つ奥、一つ前の段階から推測する必要が今回はありました。

今回、私はずーっと
自分の計算式が悪いんだと、何度も試してました。
さらに同じ計算式も試してました。。。

出来ないのはしょうがないと思ってますが
そこからのリカバリの方法をもうちょっと工夫するべきだなと痛感しました。

コードひたすら読んでみようっと