2009年8月13日木曜日

SURFを試したい!/ OpenCV 1.1pre(?)

動機 
こちらの記事を見かけた.

やったこと
やったこと1.OpenCV 1.1preをMacに入れる

  • portで入れたのは…1.0だった.
  • 調べた…普通にやってみたらいいんじゃね?…だめらしい
  • 調べた…あれこれはできるみたいに書いてある? .

    • …svn coの結果のファイルは…ChangeLogも1.1preってなってる.
    • …cmake!…Build Error.
  • よく読む…上のページに'PrivateFramework'って言葉がある.dmgで配布してるのかやってみるか.

    • こちらからEnglish Versionの'OpenCV-Private-Framework-1.2.dmg'をdownload.
    • …dmgの中をみる.'FaceTracker', 'OpenCV.framework', 'README.txt'がある.
    • …Desktopに全部Copy.FaceTrackerフォルダのFaceTracker.xcodeprojをクリック,Xcodeでビルドと実行(OpenCV.frameorkは相対パスになってる).動いた!
    • …インストールとしてOpenCV.frameworkフォルダを/Library/FrameworksフォルダへCopy.

  • できた!

やったこと2.SURFだ!

  • 動機のサイトからsurftest.cppをdownload(UTF-8だよ).
  • コンパイル
    $ g++ surftest.cpp -framework OpenCV  -I/Library/Frameworks/OpenCV.framework/Headers

    ('#include'の書き方を
    #include <OpenCV/cv.h>
    #include <OpenCV/highgui.h>

    とすれば'-I'以降は要らない)
  • で画像(printme.jpg / BazARの時に梱包されていた画像 )とその印刷物を用意して実行.
    $ ./a.out printme.jpg

  • できた!
    特徴点?
    Videoに対する出力

0 件のコメント: