私はmatlabコード(localSelfSimilarity)からopencvバージョンをコード化しました。それは完璧に動作しますが、私のMac mini(2Ghz core2duo 64ビット、8GB RAM)よりもはるかに低速ですが、win7 64ビット(amd64 3Ghz 4コア、8GB RAM)の速度があります。同じコードの速度、同じ最適化、Macでの同じ入力イメージ、時間execで取られたものはReal 1min、user 57sです。一方、win7(msys)Realでは2分44秒、CPU 0.01秒、sys..0.015 Cpuは最大65%です。 win7のGprofは、_mcount_privateで37%の時間が使用されていることを示しています。実際のところ、matlabコードはopencv-codeほど高速にオクターブで動作します。 MacでのOpencvの方が古い2.2とwin7の新しい2.3.1です。 Opencvはwin7上でmingw64、 (それは問題である可能性があります)で構築されています。昨日、Windows SDK 7.1をダウンロードして64ビットのcl.exeを使用しました。コードはgpu-part(nvccはvs設定についてのエラーをスローし、vcvars64.batを作るトリックを試みましたが、それは助けになりませんでした)以外はnmakeでコンパイルされました。私はvcでコードを構築しようとし、何か違いがあるかどうかを確認します。 win7でopencvを使用している別のコードはかなりうまく実行されますが、この自己相似性だけが実際には遅いです。 入力イメージは200x157pxと小さく、400x500pxイメージでは2.5時間かかりました。Macとwin7のopencvコードの速度の差
0
A
答えて
0
インテルプロセッサを使用した方がパフォーマンスが向上していることがわかります。それを改善するためにOpenCV uses Intel Integrated Performance Primitivesです。
OpenCVをコンパイルしてテストを再実行することができます。
関連する問題
- 1. 同じコードのMATLAB速度の差
- 2. ディルとcPickleの速度差
- 3. JavaとC言語の速度の差
- 4. 速度差
- 5. 速度差が
- 6. 同一のマクロ速度差
- 7. Haskell:コードの2つのバージョンの速度の差
- 8. ソケットロー転送速度 - Win7 .Net4 - CentOSx64モノ2.10
- 9. 質問速度の急激な差異
- 10. Visual C++コードの速度を落とす?
- 11. 静的/スタックとヒープメモリの主な速度の差
- 12. SourceTreeの差分/マージツールとしてのMac用Visual Studioコード
- 13. OpenCV関数によるV視差の高速計算calcHist
- 14. JQueryの速度とJavaScriptの速度
- 15. MacでopenCVコードをコンパイルする64bit
- 16. PHPのforeachコードのパフォーマンスの速度
- 17. 最速(最速)のMacテキストエディタ
- 18. コードのダウンロード速度への影響
- 19. 単線の文字列連結の速度の差
- 20. 視差マップからのOpenCv深度推定
- 21. 時間と高度からの速度と加速度
- 22. ファイルアクセス速度とデータベースアクセス速度
- 23. 距離と加速度擬似コード
- 24. Numba python CUDAとcuBLASの単純な操作での速度の差
- 25. 加速度計の速度
- 26. ピクセル速度とステレオカメラの車速度との比
- 27. このコードのMatlabとC++の速度比較
- 28. pythonとopencvでの高速コンポーネントラベリング
- 29. servicestack.redis GetAll()。()とGetByIds()との間に速度差がありますか?
- 30. C言語のIf-Else演算子とTernary演算子の速度差は?