この記事について

OpenCV とカメラとビデオ

カメラ用のプラットフォーム

キャプチャのenumライブラリ/インタフェースの名称詳細/解説enumの定数
CV_CAP_VFWVFW:Video For Windows の略Windows上で使われるインタフェース。カメラもビデオも統合して同じインタフェースで利用できる。
OpenCV1.0時代はこのインタフェースでキャプチャするのが普通だった。
200
CV_CAP_V4L
CV_CAP_V4L2
V4L:Video For Linux の略Linux のビデオキャプチャ用インタフェースで、1と2があるが、Kernel2.6.38からV4L1はサポート外となった。*2
上記2点が基本的なライブラリで、実際VFWもV4LもCMakeのオプションにかかわらずOpenCVに組み込まれ、WindowsならVFW、LinuxならV4Lが組み込まれる。
また、GStreamer *3があれば、GStreamerでのキャプチャも試されるが、どちらも使える場合はV4L、VFWなどが優先される。
CV_CAP_DSHOWDirect ShowWindowsプラットフォームのキャプチャ方法。VFWを多機能にした感じのインタフェース。VFWの上位互換版と言ってもいいのかな?
OpenCV内では videoInputというライブラリ*4に丸投げしてることから、videoInputと表されることもある。
ちなみに公式でVideoInputをサポートするより前に魔改造でOpenCVに組み込んでる人たち*5*6が居たりする。
700

ビデオ用のインタフェース

最後に


*1  Computer Vision Advent Calendar 2012, 2012-12-01閲覧
*2  V4L1 support was dropped in kernel 2.6.38.Video4Linux - Wikipedia, the free encyclopedia, 2012-12-02閲覧
*3  GStreamer: open source multimedia framework, 2012-12-02閲覧
*4  videoInput Library, 2012-12-02閲覧
*5  OpenCV/videoInput Libraryによるビデオキャプチャ - Point at infinity, 2012-12-02閲覧
*6  Momma's Wiki: OpenCV/複数台のカメラ - videoInputを使って複数台の動画像処理, 2012-12-02閲覧
*7  TYZX Technology, 2012-12-02閲覧
*8  OpenCV and TYZX: Video Surveillance, 2008-08, 2012-12-02閲覧。発音に関する記述は9pにあり。
*9  Matrix Imaging Library - Wikipedia, 2012-12-02閲覧
*10  QuickTime - Wikipedia, 2012-12-02閲覧
*11  unicap - The uniform API for image acquisition devices, 2012-12-02閲覧
*12  XIMEA - XIMEA, 2012-12-02閲覧
*13  AV Foundationプログラミングガイド, 2012-12-02閲覧
*14  http://cocoadays.blogspot.jp/2011/12/avfoundation.html, 2012-12-02閲覧
*15  OpenCV with GigE Vision Cameras - Stack Overflow, 2012-12-02閲覧
*16  GigE SDK (PvAPI) - Allied Vision Technologies, 2012-12-02閲覧
*17  秘密研究所 » 【OpenCV】PointGrey社のカメラからMat型・IplImage型のデータを得るクラス, 2012-12-02閲覧
*18  OpenCVによる Point Greyカメラのキャリブレーション - 株式会社ビュープラス?, 2012-12-02閲覧
*19  チュートリアルOpenCV Viewer - 株式会社ビュープラス?, 2012-12-02閲覧
*22  そもそも、OpenNIでビデオの書き出しなんて無い?
*23  @sakanazensen, 2012-12-01閲覧

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS