ページ 11

open cv エラー バグ

Posted: 2011年11月24日(木) 22:35
by cv
http://d.hatena.ne.jp/wah-wah-hawah/20090325/1237996168 のサイトの肌色検出のソースを動かしたいのですが

error C2065: 'CvPixelPosition8u' : 定義されていない識別子です。
error C2146: 構文エラー : ';' が、識別子 'pos_src' の前に必要です。
error C2065: 'pos_src' : 定義されていない識別子です。
error C2065: 'pos_dst' : 定義されていない識別子です。
error C2065: 'pos_src' : 定義されていない識別子です。
error C3861: 'CV_INIT_PIXEL_POS': 識別子が見つかりませんでした
error C2065: 'pos_dst' : 定義されていない識別子です。
error C3861: 'CV_INIT_PIXEL_POS': 識別子が見つかりませんでした
とエラーがでてきてしまいます。

まだプログラム触り始めたばかりでエラーの意味がわかりません。ご指導よろしくお願いします

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:00
by beatle
もちろんopencvはインストールされていますよね?

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:11
by cv
もちろんしてます。パスも通して他のサンプルとかは動かせたりしているので基礎設定とかは大丈夫だと思います

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:14
by beatle
opencvのすべてのヘッダファイルを対象として
「CvPixelPosition8u」を検索したら見つかりますか?

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:23
by beatle
とりあえず、<opencv2/legacy/compat.hpp>をインクルードしたらCvPixelPosition8uが使えるようになりました。

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:24
by cv
見つかりませんでした

Re: open cv エラー バグ

Posted: 2011年11月24日(木) 23:54
by cv
動かせました ありがとうございました。

Re: open cv エラー バグ

Posted: 2011年11月25日(金) 06:32
by cv
beatle さんが書きました:とりあえず、<opencv2/legacy/compat.hpp>をインクルードしたらCvPixelPosition8uが使えるようになりました。
ちなみになぜこれをインクルードすれば使えるようになるといったことがわかるのでしょうか?

Re: open cv エラー バグ

Posted: 2011年11月25日(金) 07:05
by beatle
opencvをインストールしたディレクトリ内を全検索して、「CvPixelPosition8u」が<opencv2/legacy/compat.hpp>にあるということを発見したからです。

コード:

$ grep -r "CvPixelPosition8u" *
こんな感じで検索しました。

Re: open cv エラー バグ

Posted: 2011年11月25日(金) 18:05
by cv
上記の回答で解決しました