• ベストアンサー

OpenCV メモリリーク

現在、OpenCVを勉強中の者です。 動画再生と顔認識を同時に行いたいのですが、メモリリークが発生してしま長時間稼動できません。問題点等があればご指摘ください。

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

  • ベストアンサー
回答No.2

>問題点等があればご指摘ください。 端的に書けば、「メモリリークを起こす処理を作りこんだ」としかわかりません。 こういった場合のお約束ですが、 ・配列や添字、ループカウンタのオーバーフロー ・確保したが破棄しないルートがある といったことを一つづす確認するしかありません。

net_walker
質問者

補足

ご回答ありがとうございます。 よろしければ回答No.1の補足からソースをみて頂けませんでしょうか? こちらでもご指摘の点を重点的に確認いたします。

その他の回答 (1)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.1

>メモリリークが発生してしま長時間稼動できません。 これだけの内容から、問題点を指摘することはできません。 メモリリークが発生していること自体はわかっているのですね。 どこで発生しているかを特定しましょう。

net_walker
質問者

補足

ご回答ありがとうございます。 ソースを公開するのを忘れていました。申し訳ございません。 http://www.dotup.org/uploda/www.dotup.org438575.cpp.html パスワード 0000 ここでご覧になることができます。 行130から203でリークが発生していることがわかっています。 元々 ・カメラ画像から顔を認識するプログラム ・動画をコマごとに画像加工をかけながら再生するプログラム の2つを作成し、両方メモリリークが無いことを確認した上で合成しています。

関連するQ&A

専門家に質問してみよう