OpenCVに慣れてきたのでPCだけでなく、Android版を試してみた。
設定用のメモも書いたが、マシンのフリーズでせっかく書いた文章を飛ばしてしまったので、設定はあとにして、tutorialの1から
OpenCVの初期化や、後始末は、Androidのフレームワークに準じて行われる。
・OnResumeで、OpenCV Managerを非同期で呼び出し、BaseLoaderCallbackで、呼び出し結果を調べている
・接続要求の結果が成功の場合、CameraBridgeViewBaseを有効にして取り込みを開始する。
・カメラから入力は、onCameraFrameで受け取れるようだが、サンプルでは、そのまま戻している
・onPauseでは、CameraBridgeViewBaseを無効とし、取り込みを停止する。
とういうシンプルな構成となっている。
一応、メニューからカメラモードの切り替えができるような印象を与えるが、実際ソースを見るとメニューからモードを切り替えても、レイアウトを切り替えているだけであり、かつ、レイアウトの中身を同じものを使用しているため変化はない
PCと異なるのは、レイアウトの属性に、 opencv:show_fpsがあり、これをtrueにすると自動で画面左上にfpsが表示される
以上
0 件のコメント:
コメントを投稿