2011-12-14 23 views
1

WindowsのOpenCV Microsoft Visual Studio 2010にcvBlobのインストール/コンパイルができません。私は、Linux上でインストールガイドの作業があることを理解したが、私はそれがどのようにウィンドウで行うことができます見つけることができませんでした。opencv cvblobsライブラリを使用してVisual Studio 2010を設定する方法

誰かが私にWINDOW内のインストール・ガイドを提供することができる場合、私は今のところそのcvBlobが私のproject.Thanksのために非常に有用である

+0

あなたが話しているオペレーティングシステムは、** WINDOWS **と言われています。 – karlphillip

答えて

4

を見つけたように私はあなたがそこのVisual Studioには事前に構築されたcvBlobはありませんので、感謝あなた自身でそれをコンパイルする必要があります。

開始する前に、あなたのコンピュータにOpenCVがインストールされていることを確認してください。

DownloadCMake for Windows。 CMakeは、cvBlobをコンパイルするために必要なVisual Studioプロジェクトファイルを作成します。

あなたはcmakeの-guiのを開くと、編集ボックス記入は、それに応じて「バイナリをビルドする」と(あなたの設定にこれらを調整)「のソースコードがある」:

  • C:/ DocumentsとSettings /ユーザ/のMEUがdocumentos /ダウンロード/ cvblob-0.10.3-SRC/cvblob
  • C:/ DocumentsとSettings /ユーザ/のMEUがdocumentos /ダウンロード/ cvblob-0.10.3-SRC/cvblob/build

注:ビルドフォルダは手動で作成されました。ボタン

クリックして設定はそれは、Visual Studioのプロジェクトファイルを生成することができます(cmakeのは、コンピュータ上のOpenCVを見つけようとします)、次にを生成する依存関係を確認します。

ここからは標準的なコンパイル手順です。

3

karlphillipさんの回答が正しいです、あなたはそれに従うべきです。あなたはVS 2010を使用してファイルを構築している場合は、それらのいくつかは、このエラーを失敗し、返すこと、しかし、助言すること:

LINK : fatal error LNK1104: cannot open file '..\lib\Debug\cvblob.lib' 

これを回避するには、お使いのcvblob.hファイルに以下を追加します。

#define EXPORT __declspec (dllexport) 

以下のextern "C"ブロックでは、すべての機能の前にEXPORTを追加してください。例えば:私はここでの説明を見つけた

EXPORT double cvContourPolygonArea(CvContourPolygon const *p); 

このエラーに自分自身を実行した後(私はこのポストを作成するようになって、すべてのクレジットは、このリンクの作者に属します):https://code.google.com/p/cvblob/issues/detail?id=34

だけで何かあなたが望むかもしれません気を付ける。それが役に立てば幸い!

関連する問題