ネコが撮影できるスマホアプリを作ろうと思う その6 横向き縦向き、静と動

スポンサーリンク

landscape、portrait?縦向き、横向き?

meowsnapSnapMeow ネコを自動で撮影する自撮りカメラ
Get it on Google Play

ついに公開にこぎつけたネコの自撮りアプリ、MeowSnapはOpenCVのカメラ機能を使用してるんですけど、これが困ったことにですね、縦撮りにしようとすると画面が回転しちゃうんですよ。

百聞は一見にしかず、ご覧あれ。

これがテスト用の画像。上下左右が分かるように記載をしてます。真ん中のネコは特に意味ありません、可愛く描けなくてびっくり。
standard
横向き(landscape)で撮るとこんな感じ、ちゃんと撮りたい向きで撮れてます。ピンボケなのはフロントカメラで何とかして撮っているので勘弁を。
front_landscape
そして、ここからが問題の縦撮り(portrait)、ネコが横向きに、いや、ネコがネコろんでる。
front_portrait

どうしたらいいんだよ?と困ってたんですけど、そこはやっぱりネット。それでこそ集合知ってもんですよね。解決法がありました。

OpenCVのPortraitでカメラを回転させずに表示するには?

OpenCV-android-sdk\sdk\java\src\org\opencv\androidにあるJavaCameraView.javaを以下のように、ちょちょっと書き換えてみてください。

これでばっちり直ったので、Newバージョンとしてリリースしました。着実に愚直に進んでおりますよ。

OpenCV managerなしの静的リンクに変更

このタイミングに合わせて、ついでにOpenCV managerをダウンロードしないといけないのをやめました。OpenCV managerが何か分かってる人は良いけど、OepnCVなんて一般的に知られたもんじゃないですし、ネコが撮りたいだけなのに何だかよく分からないアプリが強制的にインストールされるってやっぱり何だか気持ち悪いですもんね。

という事で、静的リンクにしてスッキリ!

meowsnapSnapMeow ネコを自動で撮影する自撮りカメラ
Get it on Google Play

このアプリに関する記事一覧はこちらから。
http://www.findelight.net/snapmeow/