GpuCV: GPU-accelerated Computer Vision のビルドメモ
結果
利用できそうにない.ビルドはすべて正常終了に達するが,テストプログラム「GpuCV\bin\vs2005\GPUCVConsoled.exe」,「GpuCV\bin\vs2005\GPUCVConsole.exe」が期待通りに動かない.
--------------------------- GPUCVConsoled.exe - アプリケーション エラー --------------------------- アプリケーションを正しく初期化できませんでした (0xc0150002)。[OK] をクリックしてアプリケーションを終了してください。 --------------------------- OK ---------------------------
VC8 のランタイムが不足しているのだろうと想像しておく.
手順
- まず本家らしいサイトから入手する
- 私の環境ではアクセス時,証明書エラーが発生した.証明書を取得し,今回だけ許可してやるぜって設定で接続した
- 2007年10月22日付 v0.4.1 rev 175 beta の Source と Dependencies を入手した
- Windows Vista の VC++ 2008 EE にセットアップする.両方を D:\Develop\GPUCV に展開した
- GPUCV\projects\vs2005\gpuCV-vs2005.sln を VC++ 2008 EE で VC9 形式に変換して開く
- 全プロジェクト,全構成について,プロパティ画面から 64ビット移植への対応(/Wp64)を「いいえ」とする
- Windows 環境変数の PATH に D:\Develop\GPUCV\bin を追加
- インクルードディレクトリに D:\Develop\GPUCV\include を追加
- ライブラリディレクトリに D:\Develop\GPUCV\lib を追加
- 以下のメッセージを抑制するため,いくつかのファイルを開き,「ファイルの先頭に半角スペースを入れて削除(つまり現環境での再保存)」を実行する.
- この作業中,文字化けの発生を確認できる
- 適当にビルドして,932が出たらダブルクリックして開き,という手順を踏むと楽だろう
- CVGPU_CORE_CONFIG_H
- config.h
- SugoiTools
- file.h,debug_new_off.h,logger.h,smart_ptr.h,exceptions.h,config.h
warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
- Debug ビルドを実施する.以下に記述する順番を守る
- GPUCVHardware
- GPUCVTexture
- GPUCVCore
- GPUCV
- GPUCVConsole
- GPUCVCamDemo
- Release ビルドを実施する.上記順番を守る