テーマ:コンピュータ

Androidでファイル選択

標準でありません(T_T) ファイルを意識しないのがAndroidの仕様だとしても、 SDカードからデータを取り込んだりできると、開発の幅が広がります。 というわけで作りました。 以下のアプリをAndroidにインストールして、暗黙的に呼んでもらえれば、 ファイル選択画面が起動して、選択したファイルのフルパスが取得できます…
トラックバック:1
コメント:0

続きを読むread more

androidのListViewの文字色を動的に変更する

めんどくさいですね(T_T) TextViewには文字色を変更するAPIがあるので、ListViewも同じだと思ったら 1行程度の追加ではできないようです。 XMLで静的に色を設定するのと違い、動的に変更するには androidが提供しているJavaのAPIを使用する必要があります。 ところが、ListViewにはそのよう…
トラックバック:3
コメント:3

続きを読むread more

名前に込めた意味

例えば、同じサブルーチンのような役割に見えても C言語では関数、Javaではメソッドと呼びます。 同じように見えても、名前が違うということは、 そこに込められた意味があり、設計思想があるわけです。 ARを実現するにあたり、OpenCVとAndroidで 使用するAPI名から設計思想を考えてみました。 ARにはカメラ機…
トラックバック:0
コメント:0

続きを読むread more

androidのlayoutのXMLでボタンとSurfaceViewを配置

androidネタが続きます。 自分はandroidのGUIツールををよく使います。 とても便利なので、使ったことがない人は使ってみてください。 ほとんどがXMLを直接修正する羽目になりますが(T_T) たとえば、res/layout/main.xmlを以下の様にすると 上段にボタンが3つ、その下にSurfaceViewに…
トラックバック:6
コメント:2

続きを読むread more

Android の Activityクラスのコンストラクタ

何のためにあるんでしょうね(T_T) 基本的にActivity#onCreateで充分なので、 使う人は少ないと思います。 一応ですが、引数なしのコンストラクタを定義すると onCreateの前に呼ばれます。 ただし、Activityのライフサイクルが生成されていないので ほとんどのActivityから継承したメソッドが…
トラックバック:1
コメント:0

続きを読むread more

AndroidのTextViewで中央揃え

検索しても意外とないですね(T_T) Androidの画面部品でおそらく一番使用するTextViewで 中央揃えする方法です。 XMLを使用する場合 android:gravity="center" Java APIで設定する場合 TextView#setGravity( Gravity.CENTER ); で…
トラックバック:2
コメント:0

続きを読むread more

AndroidでOpenCV 後編 ネイティブを使ってAR

AndroidでOpenCVの後編です。 やってみましたが、OpenCVどころではありません。 そもそものAndroidのカメラ制御が悪すぎて手の施しようがありません(T_T) 端末:HTC-magic( Google Developer Day 2009で配られた試作品。 HTC-03Aと同型) 開発環境:Eclipse …
トラックバック:2
コメント:0

続きを読むread more

AndroidでOpenCV 中編 OpenCV開発環境設定

AndroidでOpenCVの続きです。 中編て変な響きですね。 序破急とかにすればよかったかも(T_T) 端末:HTC-magic( Google Developer Day 2009で配られた試作品。 HTC-03Aと同型) 開発環境:Eclipse Version: 3.4.2 Build id: M2009021…
トラックバック:3
コメント:4

続きを読むread more

AndroidでOpenCV 前編 ネイティブ環境設定

だいぶ前に、Androidのカメラが使えない記事を書きましたが、 それはJavaのみで、ネイティブは使っていませんでした。 いつかネイティブを試そうと思うついでに、そのネイティブとやらを使えばOpenCVも動作するとのことで、 挑戦してみます。 バグもあるし、あのインターフェイスじゃ変わりようがないとは思いますが(T_T) …
トラックバック:2
コメント:0

続きを読むread more

androidでカメラを制御。なんか変だよGoogleさん

Android ネタです。 ドリ系とかそっち系ではなく、Google が提供している携帯電話プラットフォームの話です。 今回Javaでできる部分を使用して、カメラを制御し、あわよくばARなど考えていましたが、 出来上がったものは重すぎて動かず(T_T) それにしても、Googleのこの仕様は首をかしげざるをえません。 端末…
トラックバック:1
コメント:0

続きを読むread more

4GのUSBメモリにインストールしたubutu8.04でeclipse+opencv

前回は4GのUSBメモリへ、ubuntu8.04をインストールしました。 今回は、その環境にeclipseとopencvを入れて、動作をさせてみました。 4Gといっても、1GをWindows用にしてあるので、 3Gしか空き容量がありません。 OSが2G使い、さらにいろいろなパッケージがデフォルトで入っていました。 とにかく…
トラックバック:1
コメント:0

続きを読むread more

完全にUSBメモリのみでUbuntu8.04をUSBメモリへインストール

自分が使っているパソコンには、FD及びCDドライブがありません(T_T) 前々から、USBメモリへLinuxを入れて、OSを持ち歩きたいと思っていましたが、 インストール手順の、「Live CDを焼いてCDから起動・・・」の一言の前に諦めていました。 今回、時間ができたので、改めてUSB Linuxについて検索をすると、 U…
トラックバック:0
コメント:8

続きを読むread more

vmwareのubuntu8.04のカーネルバージョンアップでファイル共有できなくなった

久しぶりにvmwareでubuntuを起動したら、 ソフトの更新が200件オーバーしていました。 なので、何も考えずにアップデートマネージャに従い全更新。 ここまではよかった。 その後、更新を有効にするためには再起動せよとのことで、 ubuntuを再起動したら、ホストのwindows vista sp1とファイル共有ができ…
トラックバック:1
コメント:0

続きを読むread more

UVCのカメラ画像をOpenCVで操作(Windows Vista sp1)

OpenCVの設定で、またはまりました(T_T) 自分用のメモ書きです。 命題: ドライバインストール不要の、UVC(USB Video Class)インターフェイスで 取得したカメラ画像をOpenCVで操作せよ。 なぜこれが命題になるか。 OpenCVでカメラ画像処理をする場合は、「cvCreateCameraCa…
トラックバック:3
コメント:2

続きを読むread more

VMwareでのubuntuでUSBカメラ+OpenCv

前回たった8回の操作でファイル共有ができたので、 今回はubuntu上でUSBカメラの設定を行いたいと思います。 かなりはまりました(T_T) かなり試行錯誤したので、余計な操作が含まれているかもしれません。 環境: VMware(R) Player 2.0.4 build-93057 ゲストOS : Ubuntu-8.…
トラックバック:0
コメント:0

続きを読むread more