This page uses cookies. For details and possible settings refer to our Privacy Policy.
Continuing to use this page means accepting the processing of cookie files.

Accept (hide info)
POL ENG GER 中文(繁體) 中文(简体)

Performance

Adaptive Vision Studio 的过滤器经过高度优化,所以符合现代SSE2技术的多核心处理器。 以下表格显示视觉软体库的性能基准。

视觉软体库 (Vision Library) 的性能基准

过滤器 Adaptive Vision Studio 4.11.3 其他产品 OpenCV 3.4.1
Image negation 0.097 ms 0.096 ms 0.104 ms
Add two images (pixel by pixel) 0.101 ms 0.131 ms 0.091 ms
Image difference (pixel by pixel) 0.090 ms 0.125 ms 0.085 ms
RGB to HSV conversion (3xUINT8) 1.696 ms 2.679 ms 1.829 ms
Gauss filter 3x3 0.101 ms 0.542 ms 0.208 ms
Gauss filter 5x5 0.110 ms 0.546 ms 0.374 ms
Gauss filter 21x21 (std-dev: 4.3) 1.730 ms 4.003 ms 6.442 ms
Mean filter 21x21 0.318 ms 0.301 ms 1.110 ms
Image erosion 3x3 0.093 ms 0.201 ms 0.104 ms
Image erosion 5x5 0.095 ms 0.209 ms 0.146 ms
Sobel gradient magnitude (sum) 0.100 ms 0.106 ms
Sobel gradient magnitude (hypot) 0.104 ms 0.114 ms
Threshold to region 0.049 ms 0.046 ms
Splitting region into blobs 0.081 ms 0.079 ms
Bilinear image resize 0.417 ms 0.537 ms 0.277 ms
Image remap (undistortion) 0.113 ms 0.600 ms

以上结果匹配640x480解析度,1xUINT8, Intel Core i7 - 3.4 GHz (4 核心)的处理器。为确保一致缓存情况,我们只使用大型图像并且正常化所有结果。

SSE 及多核心最佳化

Adaptive Vision Studio的过滤器以优化成符合SSE技术以及多核心处理器,加速的条件可以各项技术满足,并高度独立于特定的操作物件, 在 SSE-basd 优化后简单的像素x像素转变,以达到记忆体频宽的最大限制。其他更复杂的过滤器例如 Gauss smoothing 可以达到仅使用C++优化的十倍以上速度。


CPU基准

下表显示,运行我们的软件时,不同中央处理器得到的性能(越高越好)。在选择应用程序的硬件的过程中,您可以将本表当作参考

Benchmark category Overall result
Device description Executor Engine Image processing Image analysis Region processing Applications
Intel Atom D525
1.80GHz / 1MB cache / 2 cores / 4 GB RAM
54.9 32.7 41.1 61.7 53.1 48.7
Intel Core 2 Duo T6400
2.00GHz / 2MB cache / 2 cores / 3 GB RAM
54.9 79.4 87.1 108.2 105.4 87.0
Intel Atom E3845
1.91GHz / 2MB cache / 4 cores / 4 GB RAM
100.0 100.0 100.0 100.0 100.0 100.0
AMD FX-4100 Quad-Core
3.60 GHz / 8MB cache / 4 cores/ 8 GB RAM
112.3 213.4 164.8 218.7 174.6 176.7
AMD Athlon II X2 270
3.40 GHz / 2MB cache / 2 cores/ 8 GB RAM
311.6 136.8 171.6 210.0 212.0 208.4
Intel Core-i7 3612QM
2.10GHz / 6MB cache / 4 cores/ 4 GB RAM
427.8 534.6 303.6 295.9 352.6 382.9
Intel Core-i7 2600K
3.40GHz / 8MB cache / 4 cores/ 8 GB RAM
507.6 593.4 346.8 345.9 393.1 437.4
Intel Core-i5 3470
3.20GHz / 6MB cache / 4 cores/ 16 GB RAM
545.3 628.1 355.1 324.7 403.6 455.0
Intel Core-i5 3570K
3.40GHz / 6MB cache / 4 cores/ 8 GB RAM
554.6 645.5 359.0 360.4 416.5 467.2
Intel Core-i5 4460
3.20GHz / 6MB cache / 4 cores/ 16 GB RAM
611.6 667.6 366.6 356.9 421.3 484.8
Intel Core-i7 4800MQ
2.70GHz / 6MB cache / 4 cores/ 12 GB RAM
628.3 678.7 380.5 378.9 420.8 483.5
Intel Core-i7 6700HQ
2.60GHz / 6MB cache / 4 cores/ 16 GB RAM
641.8 710.0 365.9 366.8 416.3 500.2
Intel Core-i7 4800MQ
2.70GHz / 6MB cache / 4 cores/ 16 GB RAM
640.2 699.1 380.9 378.8 412.6 502.3
Intel Core-i5 6500
3.20GHz / 6MB cache / 4 cores/ 16 GB RAM
663.7 794.0 395.7 390.2 458.1 540.3
Intel Core-i5 7500
3.40GHz / 6MB cache / 4 cores/ 16 GB RAM
684.3 830.1 422.0 406.8 492.6 567.1
Intel Core-i7 4790K
4.00GHz / 8MB cache / 4 cores/ 16 GB RAM
798.2 887.5 474.7 461.1 550.1 634.3
Intel Core-i7 8700K
3.70GHz / 12MB cache / 6 cores/ 16 GB RAM
862.5 1364.7 587.8 491.3 594.3 780.1

值越高意味着更好的性能。
该测试测量执行时间为一定常数量的操作。 结果是经过标准化的。