2013年5月6日月曜日

【挫折】 Android中華パッドMID701AにUSB webCAMがつくか? (4)

android tabletであるMID701Aを持っています.single CPUであるためか、レスポンスが遅いのであまり使っていませんが、androidアプリ開発のデバッグ用に重宝しています.

さて先日、android開発環境をインストールし、ワークフローを理解したものの、オブジェクト指向の高いハードルにめげてしまってプログラミングはさっぱり判りません.やりたいことのひとつとして、android tabletに市販のUSB webCAMを接続して、車椅子のバックモニタとして使いたいんです.今時ですと、なまじっかのCPUボードを買うよりもMID701Aのような激安中華パッドを買った方がコストパフォーマンスが高いという鬼のような時代になりましたなー.

ところが、android kernelをビルドする時にUSB webCAMのドライバを含めてないことが多いらしく、android kernelを利用したandroidアプリでUSB webCAMを動かそうとしてもたいていはうまくいかないらしいです.そこで、先日来チョッカイを出しているopenCVのandroid版だったらhardware制御もopenCVでやってないだろうかと期待してトライしてみました.

結論を先にいっておくと、ダメでした.無念.

-----
android opencvでうごくはずのUSB webCAMアプリをeclipseに組み込むには、以下のようにすればできました.

先日構築したeclipseの環境を出発点として、以下を追加します.

●android OpenCVをdownload
http://sourceforge.net/projects/opencvlibrary/files/opencv-android/
その中にあるこれです.
http://sourceforge.net/projects/opencvlibrary/files/opencv-android/2.4.5/OpenCV-2.4.5-android-sdk.zip/download
OpenCV-2.4.5-android-sdk.zip    (95MB)がHDD上にできます.解凍してください.解凍先はどこでもいいです.解凍後には、OpenCV-2.4.5-android-sdkという名前の、サイズが200MBのフォルダができます.

●android OpenCVをeclipseにimportする
1) eclipseのファイル→インポート
 2) existing android code into workspace → 次へ
 3)参照で、さっき解凍したフォルダを指定 → プロジェクトをワークスペースへコピー → 完了
 4)自動的にビルドされ、2番目以降は失敗の×印がつく.ちなみに1番目がopencvライブラリ.2番目以降はサンプルプログラムです.
 5)どれでもよいがOpenCV Tutorial1の×を消してみよう.右クリックする
 6)プルダウンメニューの一番下にプロパティーがあるのでそれをクリック
 7)左側でAndroidをクリック → 右側にある追加をクリック
 8)OpenCV Library 2.4.5をクリック → OKをクリック
 9)OKをクリック
 10)再び自動的にビルドされ、×が消える.これでビルドできました.つまり×がついた理由はopencv libraryを指定できていなかったからだったのです.
●android実機でopencvを使えるようにランタイムルーチンをインストールする.google Playで「OpenCV Manager」を検索し、インストールする.よしなにやってください.
●android実機で実行してみる
1)android実機をUSBケーブルでPCに接続する

2)OpenCV Tutorial1を右クリック

3)実行→2 Android アプリケーション(2)をクリック
4)わたしのばあいはMID701Aをセレクト→OKをクリック
5)android実機の画面が暗転し、アプリが動き出す.数秒後にはこのメッセージがでて終わってしまう.デバイスがカメラをサポートしてないんじゃないですか?と言ってます.
6)この時点ではまだカメラをandroid実機に繋いでないので、動かなくて当然です.android実機のUSBケーブルを抜いて、代わりにUSBwebCAMを接続する.
7)android実機にて、このアイコンを起動する.これがサンプルプログラムなのです.
8)しかーし、相変わらず同じメッセージが出てしまい、USB webCAMが認識されません

ソースコードを読むと、カメラの初期化をしているところでカメラを検出できてないっぽいんです.android tablet MID701AのOSをビルドしたときに、USB webCAMに関係するコンパイラオプションがOFFになっていたのだろうと推測します.挫折.

ネットの情報によると、nexus 7だとUSB webCAMが動くかもしれません.むむ~っ

(3)へ


人気ブログランキングへ

11 件のコメント:

  1. aitendoに次があります。
    http://www.aitendo.com/product/3119
    STM32F103C8T6 はMaipleと同じチップでUSBの受信が出来ます・・か?
    ちょっと読んだ感じでは受信が出来そうです。
    VC0332というWebカメラがあって、24bit RGBで送信するようです。 500円で買ったので幾つか持っています。

    返信削除
  2. 秋のUSBホスト/スレーブコントローラ SL811HST
    http://akizukidenshi.com/catalog/g/gI-00519/
    か H8/3069F USBホストボードキット(完成品)
    http://akizukidenshi.com/catalog/g/gK-00654/

    あるいはUSBサポートPICチップでは動かないんでしょうか?

    返信削除
    返信
    1. ここらへんは動くとおもっていますけど、よくわからないです

      削除
  3. ところで Webカメラは PCでの動作はしましたか?

    返信削除
    返信
    1. はい、それは確認済みの品物です

      削除
  4. こんばんは STMのサイトが大きく替わってアクセスしにくくなりましたが、
    ログインして、デバイス名を検索し、デザインリソースに行くと、ダウンロードが出来ました。(大文字ロックしていて、ログインできずに手間が掛かりました)
    下はセキュリティーサイトです。

    https://my.st.com/st-extranet-web-active/active/catalog/mmc/FM141/SC1169/SS1031/LN1565/PF164476?s_searchtype=partnumber#

    返信削除
  5. それは確かに提供される市販グローバルこの12
    カ月ごと。これらの靴は実際には、常に傾向のため単にそのコンフォートと重要デザイン パターン。Aは、量スーパー
    スターのイメージ。彼らはさらは役割バイク多くの子供のとして、のゲームバスケット ボールになります非常に人気のあります。

    My web blog - エアジョーダン

    返信削除
  6. ピンクのガイド _Drive:、衝撃的な理由ものについて要請Us_。ただしこのは通常として変更表現製品はになるにくくスポット。重要なことすべてに来て輸入古典的なトートバッグ。これらの袋にすることができます発見される多くの場所町の周りも、サイバー スペース。

    my homepage - シャネル

    返信削除
  7. 財布は近く3 の主要な色、真鍮/ブラックのように、真鍮/ブルー、真鍮/砂。それを混同する必要がありますあなたたいについて購入、正当な1 つ。学校の仕事は、アクセスにPcと、インターネット接続。A
    完全に別のキーロケーター最近入力した、ハンドバッグ アクセサリーニッチ。

    Feel free to visit my webpage; パンプス (www.canoeuniverse.com)

    返信削除
  8. それ故に多くに適しているについてすべての種類オフ環境。場合卒業映画が使用されている確認色合い変換から均等に頭足に。

    my weblog :: オークリー ピットブル

    返信削除
  9. クリスマスは 4 シーズンズ ギフトを与えて、反映の 収益性の高い シェフ
    を目的とした 有名なエレガントな農民ブラウン バッグ アップルパイ、そのパイを打つ 利点 20.00 と最大
    8 インチのアップルパイのため、ない送料を含みます。穀物/ハーブの混合物の 1/2 カップを測定し、それを注ぐに計量カップを使用して とあなた バッグ。9 ヶ月妊娠と疲れる配信の後いくつかの贅沢新しい母親可能性が常に使用しています。赤ちゃんは未熟児のサイズに適合しない場合 それを返す。

    My web page :: エルメス Double Sens

    返信削除