windows下CodeBlocks用VC 2008コンパイラ+OpenCV 2.4.2の環境構成

2793 ワード

初期設定:インストール済みvs 2008
1.CodeBlocksをダウンロードしてインストールする 
from:http://www.codeblocks.org/downloads
初めて運行する時にユーザーにどのようなコンパイラを選択するかを提示します.私はすでにVs 2008をインストールしました.CodeBlocksはdetectedを表示します.だから私はvs 2005/2008を選択しました.
これでハロルドテストのokを書くことができます.個人がテストをする時に発生する問題は「Build Option」で選択したコンパイラがvs 2005/2008ですが、変なコンパイルが成功したのは運行の時には反応しません.その後、私の解決策はSetting->Compler and debuggar setting->Seleted complerの中でMS VC+2005/2008を選択してからSet as defaultをクリックしたらいいです.
2.OpenCV 2.4.2を配置する
ダウンロード先:http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.2/OpenCV-2.4.2.exe/download
インストール後(私のインストールディレクトリはD:\Program Files\OpenCV 2.4.2を例にして)環境変数を追加します.
1)Search directores->Complerに「D:\Program Files\OpenCV 2.4.2\build\include」を追加し、「D:\Program Files\OpenCV 2.4.2\build\include\opencv」
2)Search directores->Linkerに「D:\Program Files\OpenCV 2.4.2\build\x 86\vc 9\lib」を追加する.
3)linker settings->Linklibriririesに必要なlibライブラリファイルを入れて、個人が面倒くさくて頭がいっぱいになりました.opencvucalib 3 d 242 d.lib opencv v 242 d.lib openccvucorore 242 d.lib opencvpuputencccvvvffludfludfftttttttttttttttttttttttttttttffffffludffttttttttttttttttttttttttffffuuuuuuuuuufffffttttttcvuimgproc 242 d.lib opencvulegacy 242 d.lib opencvuml 242 d.lib opencv 242 d.lib opencv 242 d.lib opencv d.lib
このようにOpenCVの構成を終了しました.テストのために構成を勝ち取るかどうかは、以下のステップでテストできます.
1.以下のコードをcppファイルにコピーします.
#include <iostream>


using namespace std;


#include "cv.h"
#include "highgui.h"


int main( int argc, char** argv )
{
IplImage* pImg; //  IplImage  


//    
if( argc == 2 &&
(pImg = cvLoadImage( argv[1], 1)) != 0 )
{
cvNamedWindow( "Image", 1 );//    
cvShowImage( "Image", pImg );//    


cvWaitKey(0); //    


cvDestroyWindow( "Image" );//    
cvReleaseImage( &pImg ); //    
return 0;
}
return -1;
}
2.次に、lena.jpgなどのプロジェクトのディレクトリに手作りのcopyのピクチャを追加します.プログラムのコマンドラインパラメータ(Project->Set programs'argments)
3.運転後に写真をコンパイルしたらOKです.
補足説明1:
上記ステップが発見された場合、debugモードでは追跡できません.Debuggerにcdb.exeファイルがないためです.http://www.microsoft.com/en-us/download/details.aspx?id=8442debuggerをダウンロードして、個人のインストールディレクトリはC:\Program Files(x 86)\Debuggg Tools for Windows(x 86)にあります.このカタログを追加します.Setting->Compler and debugg settings->Toolchain executables->Additional Pathsの中でdebugができます.
まだ問題があります.debugはデバッグできますが、コマンドラインにパラメータを入れましたが、mainのargcはまだ1を表示しています.なぜですか?
以上のまとめはhttp://www.opencv.org.cn/index.php/Codeblocks_MinGW_openCVただ彼の招待状のバージョンが古いので、変更があります.初めての投稿です.招待状の中の間違いは指摘してください.
補足説明2:
設定で問題が発生しました.例えば、static libの新規作成のプロジェクトはOpenCVベースのライブラリファイルですが、mainのプロジェクトのコンパイルでlink 2005のエラーが発生します.本来ならば、同じCRTを使ってもいいはずですが、本機ではまだ効果がありません.現在、本機でコンパイルすることができます.成功した方法はbuild optionsのLink-ingtorです.inker optionsに/FOCEを追加します.