debian squeeze で perl のモジュール Image::Seek と Image::Imlib2 のインストール

  • cpan でもインストール出来るが、
  • apt-get install libimage-seek-perl libimage-imlib2-perl
  • でもよい。

Image::Seek を使用していて、セグメンテーション違反(Segmentation faults)で落ちる。

for(long_listIterator uit = imgbuckets[c][pn][idx].begin(); ....
  • とある所で、
  • idx の値がその上限16383を超えているのが、直接の原因のようだ。
if(idx >16383)
  continue;
  • を直前に挿入すると、とりあえずセグメンテーション違反を回避することが出来る。
  • ほんの少しだけ類似度の指標が悪くなるが、今の所問題なく使えている。