タグ

ブックマーク / qiita.com/tomoaki_teshima (1)

  • C時代の enum CV_** を駆逐したい - Qiita

    はじめに これは、OpenCV Advent Calendar 2015 16日目の記事です。関連記事は目次にまとめられています。 OpenCVC++サポートが入ったのは2.0からで、1.0系列およびその昔はC言語がメインなサポート対象でしたが、OpenCV 3.0 からはC++がサポートされ、C言語はサポート対象外へと変わっています。 OpenCV 2.0 はまさにその過渡期で、Cインタフェースしか無い関数とか、C++インタフェースはあるけれど実体はC版のラッパー(またはその逆)とか、かなり混在していました。今でもその名残は多々存在します。 その名残の一つとして、未だ使われているCV_で始まる定数シンボルがあります。 CV_で始まる定数シンボルを、一匹残らず駆逐してやる! C時代の名残とは OpenCV では、関数内部の挙動を変化させるために、引数に定数シンボルを渡すことがあります。

    C時代の enum CV_** を駆逐したい - Qiita
    kjw_junichi
    kjw_junichi 2015/12/16
    minMaxLoc便利だな、Mat型だとimg /= v1;で各要素に対して演算可能なのかぁ、こういうのができるってふれこみで20年前に俺がC++始めたころ言われてたが、実用的な物なかったが、最近はあるんだなぁ
  • 1