OpenCVの構成

OpenCVは主に5種類のライブラリから成り立っており,以下にその構成を示す. CV→画像処理 MLL→統計的要素 HighGUI→GUI,画像/ビデオの入出力 CXCORE→基本構造体,描画関数 CVAUX→実験的な関数 基本的にCXCOREに含まれる画像用構造体である「IplImage」をCVに…

PCに接続したカメラから動画像を取得する

以下のコードでPCに接続したカメラから動画像を取得することができる #include <cv.h> #include <highgui.h> #include <ctype.h> int main (int argc, char **argv) { int key; CvCapture *capture = NULL; //(1)カメラ情報の取得 if( ( capture = cvCreateCameraCapture( 0 ) ) == NUL</ctype.h></highgui.h></cv.h>…

OpenCVの開発環境を整える~Windows編(XP)~

Windows環境では前述のUNIX環境の様にCygwinなどを用いてg++でコードをコンパイルすることもできるが、今回は開発環境としてVisual Studioを使用する ・Visual Studio 2008 Professional VCを起動させてツールバーから ツール→オプション プロジェクト及びソ…

OpenCVインストール手順〜Debian編(Debian 2.6.26-17lenny2)〜

下準備としてOpenCVインストールに必要なパッケージを入れる $ sudo apt-get install g++ $ sudo apt-get install debhelper libgtk2.0-dev $ sudo apt-get install python-dev python-support quilt swig zlib1g-dev Macの時と同じファイルであるOpenCV1.1p…

OpenCVインストール手順~Windows編(XP)~

WindowsではUNIX環境と違って、インストーラが用意されているのでソースコードからコンパイルする必要はありません http://sourceforge.net/projects/opencvlibrary/files/ からWindows用の1.1preインストーラを落としてきます OpenCV_1.1pre1a.exe を実行す…

OpenCVの開発環境を整える~Mac編~

とりあえず、マシンに接続されたカメラから動画像を取得して表示するだけのサンプルアプリケーションを作成する 以下のコードを適当にimage.cppとかにして保存 #include <cv.h> #include <highgui.h> #include <ctype.h> int main (int argc, char **argv) { int key; CvCapture *captu</ctype.h></highgui.h></cv.h>…

OpenCVインストール手順〜Mac編(10.5.8Leopard)〜

MacPortsというMacOSX上で動作するパッケージシステムでOpenCVについて調査する $ port search opencv opencv @1.0.0 (graphics, science) Intel(R) Open Source Computer Vision Library OpenCVと依存関係にあるパッケージを「info」コマンドを用いて調査す…