ubuntu12.04 codeblocks構成opencv 2.4.6
最初のステップはcodeblocksをインストールします.ネット上にチュートリアルがあります.便宜上、インストールのコマンドを以下にリストします.
codeblockをインストールする前に、依存関係のために必要なコンパイル環境をインストールする必要があります.
$sudoapt-get install build-essential
$sudoapt-get install gdb
そしてcodeblocksのインストール
$sudoapt-get install codeblocks
$sudoapt-get install codeblocks-dbg
$sudoapt-get install wxformbuilder
ソフトウェアセンターに直接インストールしてもいいです.ソフトウェアセンターのインストールが成功しない場合は、ソフトウェアセンターが検証する必要がありますが、root権限のインストールは提供されません.
次にwxwidgetをインストールします.
$sudoapt-get install libwxbase2.8
$sudoapt-get install libwxbase2.8-dev
$sudoapt-get install libwxgtk2.8-0
$sudoapt-get install libwxgtk2.8-dev
$sudoapt-get install libwxgtk2.8-dbg
$sudoapt-get install wx-common
$sudoapt-get install wx2.8-headers
$sudoapt-get install wx2.8-i18n
ここまで来ると、制御端末にcodeblocksを入力するとcodeblockが起動しているのが見えます.次にopencvをインストールします.まずopencvのダウンロードソースコードを見て、必要なバージョンに応じてダウンロードします.
ダウンロード後tarコマンドでファイルを解凍します.コマンドは次のとおりです.
tar-xvf opencv-2.4.6.tar.gz
それからcmakeを利用してコンパイルすることができますが、cmakeをダウンロードすることを覚えています.
制御端末に入り、以下のコマンドを入力します.
sudoapt-get install cmake
cmakeをインストールしたら、解凍後にopencvが格納される場所に入ります.
cdopencv-2.4.6
次に、フォルダを作成して、コンパイル中の一時ファイルを保存します.
mkdirrelease
cdrelease
次にopencvをコンパイルするコマンドを入力します.
codeblockをインストールする前に、依存関係のために必要なコンパイル環境をインストールする必要があります.
$sudoapt-get install build-essential
$sudoapt-get install gdb
そしてcodeblocksのインストール
$sudoapt-get install codeblocks
$sudoapt-get install codeblocks-dbg
$sudoapt-get install wxformbuilder
ソフトウェアセンターに直接インストールしてもいいです.ソフトウェアセンターのインストールが成功しない場合は、ソフトウェアセンターが検証する必要がありますが、root権限のインストールは提供されません.
次にwxwidgetをインストールします.
$sudoapt-get install libwxbase2.8
$sudoapt-get install libwxbase2.8-dev
$sudoapt-get install libwxgtk2.8-0
$sudoapt-get install libwxgtk2.8-dev
$sudoapt-get install libwxgtk2.8-dbg
$sudoapt-get install wx-common
$sudoapt-get install wx2.8-headers
$sudoapt-get install wx2.8-i18n
ここまで来ると、制御端末にcodeblocksを入力するとcodeblockが起動しているのが見えます.次にopencvをインストールします.まずopencvのダウンロードソースコードを見て、必要なバージョンに応じてダウンロードします.
ダウンロード後tarコマンドでファイルを解凍します.コマンドは次のとおりです.
tar-xvf opencv-2.4.6.tar.gz
それからcmakeを利用してコンパイルすることができますが、cmakeをダウンロードすることを覚えています.
制御端末に入り、以下のコマンドを入力します.
sudoapt-get install cmake
cmakeをインストールしたら、解凍後にopencvが格納される場所に入ります.
cdopencv-2.4.6
次に、フォルダを作成して、コンパイル中の一時ファイルを保存します.
mkdirrelease
cdrelease
次にopencvをコンパイルするコマンドを入力します.
cmake-D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
cmake
, makefile
。
make
.so
。
sudomake install
opencv
。
sudogedit /etc/ld.so.conf.d/opencv.conf
( ), /usr/local/lib
, 。
sudoldconfig
sudogedit /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
exportPKG_CONFIG_PATH
。
, codeblocks
。
setting->complierand debugger,
linkersetting
。 Linklibraries
:
/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_gpu.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_legacy.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_objetdect.so
/usr/local/lib/libopencv_ts.so
/usr/local/lib/libopencv_video.so
searchdirectory->compiler
,
/usr/local/include/
/usr/local/include/opencv
/usr/local/include/opencv2
,searchdirectory
linker
,
/usr/local/lib
, :
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
const char* imagename = "emosue.jpg";
//
Mat img = imread(imagename);
//
if(img.empty())
{
cout<<"Error Image Name!!!"<<endl;
return -1;
}
//
imshow("image", img);
// ,
waitKey();
return 0;
}