mirror of
https://github.com/opencv/opencv.git
synced 2025-06-12 04:12:52 +08:00
fix: sobel and scharr.
This commit is contained in:
parent
c15e96d96e
commit
2efdf05b93
@ -380,7 +380,7 @@ namespace cv
|
||||
vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vprevx = vrowx;
|
||||
|
||||
for (int x = 1; x < width - 1; x += vl)
|
||||
for (int x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
vint16m8_t vsrow0, vsrow1, vsrow2;
|
||||
@ -641,7 +641,7 @@ namespace cv
|
||||
vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vprevx = vrowx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
vint16m8_t vsrow0, vsrow1, vsrow2;
|
||||
@ -874,7 +874,7 @@ namespace cv
|
||||
vfloat32m8_t vprevx = vrowx;
|
||||
vfloat32m8_t vnextx;
|
||||
|
||||
for (int x = 1; x < width - 1; x += vl)
|
||||
for (int x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
|
||||
vl = __riscv_vsetvl_e8m2(width - x - 1);
|
||||
|
@ -339,7 +339,7 @@ namespace cv
|
||||
vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vprevx = vrowx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
|
||||
@ -544,7 +544,7 @@ namespace cv
|
||||
vint16m8_t vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vint16m8_t vprevx = vrowx, vnextx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
|
||||
@ -2202,7 +2202,7 @@ namespace cv
|
||||
vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vprevx = vrowx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
|
||||
@ -2397,7 +2397,7 @@ namespace cv
|
||||
vint16m8_t vrowx = __riscv_vmv_v_x_i16m8(rowx, vl);
|
||||
vint16m8_t vprevx = vrowx, vnextx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m4(width - x - 1);
|
||||
|
||||
@ -3973,7 +3973,7 @@ namespace cv
|
||||
vfloat32m8_t vprevx = vrowx;
|
||||
vfloat32m8_t vnextx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m2(width - x - 1);
|
||||
|
||||
@ -4158,7 +4158,7 @@ namespace cv
|
||||
vfloat32m8_t vprevx = vrowx;
|
||||
vfloat32m8_t vnextx;
|
||||
|
||||
for (x = 1; x < width - 1; x += vl)
|
||||
for (x = 0; x < width - 1; x += vl)
|
||||
{
|
||||
vl = __riscv_vsetvl_e8m2(width - x - 1);
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user