• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<画像処理>MFC環境下でのSURFの抽出)

MFC環境下でのSURFの抽出に関する問題

このQ&Aのポイント
  • MFC環境下での画像処理について説明します。
  • cvExtractSURF()関数を使用してSURFの抽出を試みましたが、プログラムが落ちてしまいます。
  • 「unknown software exception(0xc00000fd)がアプリケーションの0x003682f7で発生しました.」というエラーメッセージが表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.3

ごめんなさい 画像処理にはあまり明るくないので ・・・ 使っているライブラリを CV110d.dll(lib)をリンクするようにすれば ソース位置まで展開されたかと思います 閾値を検出がほとんどされない側(増加/減少どちらか)思いっきり振ってしまってみても同じなのか検証してみるとか OpenCVのホームページのフォーラムとかMSDNのフォーラムなんかのほうが識者が集まっているかもしれませんよ

aoihitsuj1
質問者

お礼

お礼が遅くなってしまし申し訳ありません. 有難うございます. >OpenCVのホームページのフォーラムとかMSDNのフォーラムなんかのほうが識者が集まっているかもしれませんよ 少し調べてみたいと思います. 色々ご教授頂いて本当に有難うございました.

その他の回答 (2)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

cvDURFParamsの閾値を増減してみてはいかがでしょう たぶん算出した特徴点の数が多くなりすぎているのが原因のように思います テスト段階ならデバッグ版のDLLを使ってみるとか ・・・ OpenCV2.1ならソースも公開されていたはずですし

aoihitsuj1
質問者

お礼

回答ありがとうございます. ご指摘頂いたcvSURFParamsの閾値を何回か変更してみたのですが, やはり同じエラーが出てしまうようです. 画像サイズは365×274で,決して大きくはないとは思っているのですが・・・ ちなみにデバッグモードで実行すると, 「ハンドルされていない例外はsample.exe (CV110.DLL) にあります: 0xC00000FD: Stack Overflow」 と出ます. やはり,スタックの領域が足りないことが直接的な原因なのでしょうか? 何度もありがとうございます.知識不足で恥ずかしい限りです.

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

0xc00000fdの例外はスタックオーバーフローのようですよ つまりスタックを食いつぶしてるのかも ・・・ OpenCVのサンプル find_obj.cpp の実行はうまくいくのでしょうか?

aoihitsuj1
質問者

補足

早速の回答ありがとうございます. >0xc00000fdの例外はスタックオーバーフローのようですよ >つまりスタックを食いつぶしてるのかも ・・・ やはりそうなんですかね. 一応スタックの領域を幾分広げて実行してみたものの,上手く行かなかったので, 正直全然良くわからない状態です・・・ find_obj.cpp のほうは問題なく実行できています.