web-dev-qa-db-ja.com

OpenCVのコンテキストでは、「ippicv」とは何ですか?

CentOSでOpenCV3.1.0をビルドしているときに、ippicv_linux_20151201.tgzというファイルが原因でハッシュの不一致エラーが発生しました。いくつかの調査の結果、数人が提案した2つの一般的な解決策(たとえば、 ここ )は次のとおりです。

  1. オプション-DWITH_IPP=OFFを使用して再ビルドします。
  2. ファイルippicv_linux_20151201.tgzを手動でダウンロードし、適切な場所に配置します。

上記の解決策2はうまくいかず、解決策1について少し緊張しています。-DWITH_IPP=OFFを使用してOpenCVを構築すると、後で正常に機能しなくなり、時限爆弾が発生する可能性があるのではないかと心配しています。私の質問はIPPとは何ですか?またはippicv?またはICV?ここで何を聞いたらいいのかわからない。ビルドを無効にする前に、ビルドで何を無効にしようとしているのか知りたいです。

14
Ray

Intel IPPソフトウェアビルディングブロックは、高度に最適化された命令セット(Intel AVX、AVX2、およびSSEを使用)であり、IPP-ICVライブラリと呼ばれる画像処理およびコンピュータビジョン用の機能の特別なサブセットを提供します。詳細については、 ここ を参照してください。また ここ あなたはスピードアップについてのいくつかの情報を見つけることができます。

プロジェクトでリアルタイム処理が重要でない場合、またはそのパフォーマンスが十分である場合は、安全に無効にすることができます。

11
majkel.mk