小编Kam*_*yar的帖子

使用x86/x64 Streaming SIMD Extension进行块匹配优化

这将是我发布的第一个SO问题!

    std::cout << "Hello mighty StackOverflow!" << std::endl;
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用英特尔的SSE4.2和/或AVX内在函数优化立体视觉应用的"块匹配"实现.我正在使用"绝对差异之和"来找到最佳匹配块.在我的情况下blockSize将是一个奇数,如3或5.这是我的C++代码片段:

    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < cols; ++j) {
            minS = INT_MAX;
            for (int k = 0; k <= beta; ++k) {
                S = 0;
                for (int l = i; l < i + blockSize; ++l) {
                    for (int m = j; m <= j + blockSize ; ++m) {
                        // adiff(a,b) === abs(a-b)
                        S += …
Run Code Online (Sandbox Code Playgroud)

c c++ optimization sse simd

9
推荐指数
1
解决办法
1431
查看次数

标签 统计

c ×1

c++ ×1

optimization ×1

simd ×1

sse ×1