OpenCV 64 bit のビルド (Visual Studio 2008 sp1)

どう逆立ちしてもやっぱりメモリが足りないっぽいので 64bit 環境に挑戦。色々ハマッたのでハマり所をメモ。ちなみに動作確認までは行っていません。

  • 問題点
  • 解決方法
    • 関数 icvHoughLinesProbabalistic の最適化でエラーが出る(64bit環境では最適化onになるよう定義されている?)ので、以下のように関数前後の定義で最適化がoffになるようにする

#pragma optimize("", off)
icvHoughLinesProbabalistic 本体
#pragma optimize("", on)