Skip to content

Latest commit

 

History

History
55 lines (50 loc) · 2.06 KB

manual_jp.md

File metadata and controls

55 lines (50 loc) · 2.06 KB

Reference Manual

Metrics.hpp

crop.hpp

count.hpp

memo

Optimization

  • Naive:ほとんど最適化されていない素のC++で書かれたコード.
  • OpenCV:OpenCVの最適化された処理を可能な限り使った
  • SSE:SSEを使って最適化(昔作った関数で更新がされていない.)
  • AVX:AVX/AVX2を使って最適化
  • AVX512:現在はコメントアウト
  • full optimized:最高レベルの最適化
  • single:シングルスレッドの挙動のみ
  • parallel:OpenCVのparallel_forを使ったマルチコア実装.
  • openmp:OpenMPのparallel_for.コンパイル時コード生成になるため,最大パフォーマンスのためにはライブラリをコンパイルしなおす必要あり.
  • コメントなし:NaiveかOpenCVのどちらかと思われる.

Todo

優先すべきドキュメントは下記のデバッグと開発に頻繁に使用する関数群

  • Timer
  • ConsoleImage
  • Stat
  • UpdateCheck
  • matInfo
  • alphaBlend
  • diff
  • Plot
  • noise
  • inlineSIMDFunctions.hpp
  • inlineMathFunctions.hpp
  • draw