OpenCV 2.0

インストールしようとした.
aviやmjpgがOpenCVから直接的にハンドリングできないといけないので,ffmpegも同時に.

./configure --prefix=/usr/local

で普通にffmpegも認識して,makeしたら,

../src/.libs/libhighgui.so: undefined reference to `av_free_packet'

というエラーが出てしまった.ffmpegのバージョン違いによる問題っぽいので,
http://article.gmane.org/gmane.comp.lib.opencv.devel/332
を参考に,

src/highgui/cvcap_ffmpeg.cpp L107

あたりに,

  void av_free_packet(AVPacket *pkt)
  {
    if (pkt) {
      if (pkt->destruct) pkt->destruct(pkt);
      pkt->data = NULL; pkt->size = 0;
    }
  }

というコードを埋め込んだらOKだった.ad hocな対応だけど,動いてるし,まぁいいことにします...