OpenCVとは?

シェアする

  • このエントリーをはてなブックマークに追加
最近の記事
  • 7/6 【参考書籍】画像処理・機械学習プログラミング OpenCV 3対応
  • 6/20 【Python,matplotlib】動くグラフをAnimationGifに保存する方法
  • 6/17 シグモイド関数の微分
  • 6/15 シグモイド関数
  • 6/13 合成関数の微分
  • 6/12 WordPressで数式エディタ風に数式を入力したい
  • 6/11 PythonをVisual Studioでインストールする方法
  • 6/9 【Python】OpenCVをAnacondaでインストール(Windows編)
  • 6/6 【Python】Anacondaで複数バージョンの環境切り替え
  • 6/6 画像センシング展2017に出展します。
  • 6/1 【Office365】Web版Outlookのフォントサイズ変更
  • 6/1 【Anaconda】モジュールのアップデートでエラー発生
  • 6/1 【Anaconda】コマンドリストの表示
  • 5/29 Windows10パソコン購入
  • 5/24 Anacondaのアンインストール
  • 5/24 【Jupyter Notebook】新規プログラムの作成
  • 5/23 【Python】開発環境の構築
  • 5/23 Pythonはじめました
  • 4/6 【Office365】Web版Outlookのスレッド表示を解除する方法
  • 4/5 【Excel】フーリエ解析(FFT)
  • 3/20 Canny edge detection
  • 3/20 【Excel2016】分析ツールの表示
  • 3/5 【Visual Studio】黒い背景色を白に変更する方法
  • 2/8 【Windows10】拡張モニタに表示されたウィンドウを元に戻す
  • 2/7 複素数の計算
  • 1/18 【Excel】棒グラフの横軸の目盛を0始まりにする
  • 1/16 【Excel】フーリエ変換
  • 1/6 【OpenCV】疑似カラー(カラーマップ)
  • 11/8 【Visual Studio】検索結果のウィンドウ表示
  • 11/3 ニコン 一眼レフカメラ D5500レビュー
  • 10/26 カラーカメラはモノクロカメラを兼ねない
  • 9/6 (Free Soft)Animation GIF Builder
  • 8/30 【C#】タブの無いTabControlっぽいものを作る
  • 8/29 【OpenCvSharp】サンプルプログラムの公開
  • 8/28 【PowerPoint】部分的にカラーにする(セレクトカラー処理)
  • 8/27 【C#】引数の値渡し、参照渡し(ref, out)
  • 8/26 【Word/Excel】図形内に文字を挿入する
  • 8/25 【C#】NumericUpDownコントロール
  • 8/24 ニコン D3400 VS D5500 仕様比較
  • 8/22 【C#】MDIフォームにリサイズ可能なPanelを設置する
  • 8/20 【Visual Studio 2015】文字の色が変、かすむ
  • 8/20 【Visual Studio】行のコピー、切り取り、貼り付け
  • 8/20
  • 8/16
  • 7/7 標準偏差のよくある誤解
  • 6/17 ホーム
  • 6/15
  • 6/15
  • 6/15
  • 6/15

  • OpenCVとは?

    もともとインテルが開発したオープンソースのコンピュータビジョンライブラリ(Open Computer Vision)であり現在ではWillow Garage(ウィローガレージ)という米国のロボットの研究開発を行うベンチャー会社にて開発が行われいます。
    主な機能としては一般的なフィルタ処理や行列演算を備え、顔認識処理なども比較的有名です。
    サンプルプログラムも各種HPで公開されているため、容易に、しかも高速な画像処理が実現できるのも特徴です。

    対応環境

    OSはWindowsやLinuxなどに対応したクロスプラットフォームであり、最近ではiOSやAndroidなどても動作確認されています。
    開発言語はC,C++,Pythonとなります。

    開発履歴

    バージョン 公開日 備考
    1.0 2007.05.24 正式公開版初版
    1.1pre1 2008.10.17
    2.0 2009.10.01 C++インターフェース(cv名前空間)が登場
    OpenMPによるマルチコア対応
    2.1 2010.04.06 マルチコア対応がTBB(Intel Threading Building Blocks)へ変更
    2.2 2010.12.05 ライブラリ構成の再編成
    CUDAに暫定対応

    (参考)
    http://opencv.willowgarage.com/wiki/OpenCV%20Change%20Logs

    OpenCVのライセンス

    OpenCVはBSDラインセンスに基づき、商用/非商用問わず、無償で使用する事が可能です。

    このBSDライセンスに基づきという部分がポイントなのですが、OpenCVを使用する場合には下記の著作権表示、免責事項に基づき、明示的にこの著作権表示および免責事項を原文のまま(英語のまま)表示し、その内容に従う必要があります。ソースコード公開の場合、そのソース中に、実行ファイル配布の場合はマニュアル等に含めて下さい。

    著作権、免責事項の内容↓

    IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
    
     By downloading, copying, installing or using the software you agree to this license.
     If you do not agree to this license, do not download, install,
     copy or use the software.
    
                              License Agreement
                   For Open Source Computer Vision Library
    
    Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
    Copyright (C) 2008-2009, Willow Garage Inc., all rights reserved.
    Third party copyrights are property of their respective owners.
    
    Redistribution and use in source and binary forms, with or without modification,
    are permitted provided that the following conditions are met:
    
      * Redistribution's of source code must retain the above copyright notice,
        this list of conditions and the following disclaimer.
    
      * Redistribution's in binary form must reproduce the above copyright notice,
        this list of conditions and the following disclaimer in the documentation
        and/or other materials provided with the distribution.
    
      * The name of the copyright holders may not be used to endorse or promote products
        derived from this software without specific prior written permission.
    
    This software is provided by the copyright holders and contributors "as is" and
    any express or implied warranties, including, but not limited to, the implied
    warranties of merchantability and fitness for a particular purpose are disclaimed.
    In no event shall the Intel Corporation or contributors be liable for any direct,
    indirect, incidental, special, exemplary, or consequential damages
    (including, but not limited to, procurement of substitute goods or services;
    loss of use, data, or profits; or business interruption) however caused
    and on any theory of liability, whether in contract, strict liability,
    or tort (including negligence or otherwise) arising in any way out of
    the use of this software, even if advised of the possibility of such damage.

    この内容の実体はバージョンにより異なる場合があるので、OpenCVをインストールしたフォルダの\doc内にlicense.txtというファイルを参照下さい。

    ただし、商用で使う場合は、一部、処理アルゴリズムにおいては、研究用途に限られるものもあるので、ご注意下さい。

    例えば、SIFTアルゴリズムに関しては、特許が取得されています。

    (参考)SIFT Keypoint Detector

    OpenCVの入手先

    sourceforgeより
    http://sourceforge.net/projects/opencvlibrary/

    Windows版
    http://sourceforge.net/projects/opencvlibrary/files/opencv-win/

    Unix版
    http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/

    主なリンク

    OpenCV Wiki
    http://opencv.willowgarage.com/wiki/

    OpenCV.jp
    http://opencv.jp/

    Yahoo Groups
    http://tech.groups.yahoo.com/group/OpenCV/

    関連書籍

    オススメの書籍

    OpenCV プログラミングブック 第2版 OpenCV 1.1対応

    • 著者/訳者:奈良先端科学技術大学院大学 OpenCVプログラミングブック制作チーム
    • 出版社:毎日コミュニケーションズ( 2009-07-29 )
    • 単行本(ソフトカバー):496 ページ
    • ISBN-10 : 4839931593
    • ISBN-13 : 9784839931599

    詳解 OpenCV ―コンピュータビジョンライブラリを使った画像処理・認識

    • 著者/訳者:Gary Bradski Adrian Kaehler
    • 出版社:オライリージャパン( 2009-08-24 )
    • 単行本(ソフトカバー):640 ページ
    • ISBN-10 : 4873114136
    • ISBN-13 : 9784873114132

    OpenCVへ戻る