vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

C++

【Windows】OpenCVで画像比較 その1

前回の続きです。 特徴点のマッチング 画像の比較 収縮・膨張 ソースコード 結果 色問題 課題 参考 特徴点のマッチング 以下を参考に画像を2枚読み込み、特徴点のマッチングを行ってみました。 OpenCV3でAKAZE特徴量を検出する - ドローンBiz (ドローンビズ)…

【Windows】OpenCV+AKAZEに触れてみる

ふと一部のみ異なる2枚の画像を比較してみたくなったため、OpenCV3.0とAKAZEを使ってみることにしました。 環境 準備 ソースコード 結果 参照 環境 Windows10 Visual Studio Community 2013 OpenCV3.0 準備 環境構築 以下の公式パッケージを使ったインストー…

AndroidでNDK

AndroidでNDKを使ってみたメモです。 環境構築 Eclipseで、Android SDKの設定をしておきます。 DeveloperサイトからMac OS X 64bit用をダウンロードして、任意の場所に展開しておきます。 Eclipseのメニューの環境設定>Android>NDKで、Step2で展開した場所…

OpenCVでリアルタイム輪郭検出

前回作ったアプリに、以前トライしたOpenCVを使った輪郭検出の機能を追加してみました。 やったこと 今回はImageController.mmでUIImageを生成する部分を変更して、cv::Matを生成 -> 輪郭検出 -> UIImageに変換しています。 ※ViewController.swiftは前回と同…

iOS + OpenCVで輪郭検出

OpenCVを使って輪郭を検出したメモ。 今回はCannyアルゴリズムを使ってエッジを検出し、cv::findContoursで輪郭を検出してcv::drawContoursで表示してみました。 準備 iOSの画面を開いて画像をロードし、OpenCVを扱うメソッドに渡すところは前回と同じです(S…

XubuntuにOpenCVをインストール

画像をいじるにあたって、OpenCVをインストールすることにしました。 openFrameworksのAddon、ofxOpenCvを使うことも考えたのですが、情報量やこれからver.3がやってくることなどを考えると、OpenCVを使った方が良いのかなぁ、と思ったので。 まずはアプリを…

OpenCVに触れてみる その1

以前インストールしていたOpenCVですが、その後全く触らなくなっていました。 動画や画像を扱いたくなったため、もう一度試してみることにしました。 Xcodeでプロジェクトの作成とライブラリの追加 新規プロジェクトを、OS X>Command Line Toolを選択し、言…

C++でメソッド(関数)の呼び出し

C++

あるクラス(ClassA)のメソッド(methodA)から別のメソッド(methodB)を呼び、 更にそのメソッドが別のクラス(ClassB)のメソッド(methodC)を呼んでいる場合。 【ClassA】 ClassB clsB; int methodB (){ return clsB.methodC (); } void methodA (){ methodB ();…

C++でファイルを出力してみる 1.1

C++

前回[ConvertToString(int intDate)]は[main(int argc, const char * argv[])]の上に書く必要がある、と書きましたが、C++の関数について調べてみるとちゃんと説明がありました。 関数を呼び出しているmain関数より上、またはヘッダファイルで、呼び出す先で…

C++でファイルを出力してみる

C++

実行ファイル/files のフォルダ内にあるファイルに文字列を追加してみました。 int型からstring型に変換している[ConvertToString(int intDate)]は[main(int argc, const char * argv[])]の上に記述する必要があります。 #include < iostream > #include < t…

C++に触れてみる

C++

openFrameworksやOpenNIと、ここ最近C++に触れることが多くなったのでちょっと調べてみたメモ。 ヘッダファイル プログラムのファイルがヘッダと実装部分に分かれているのはObjective-Cと同じ。 ただ、C++の場合はヘッダで定義したメソッドを実装部に記述し…