Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
6d735c11
Commit
6d735c11
authored
Apr 18, 2013
by
Vladislav Vinogradov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed const qualifier (it produces warnings)
parent
0ce10532
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
54 additions
and
54 deletions
+54
-54
border_interpolate.hpp
...les/core/include/opencv2/core/cuda/border_interpolate.hpp
+29
-29
filters.hpp
modules/core/include/opencv2/core/cuda/filters.hpp
+5
-5
functional.hpp
modules/core/include/opencv2/core/cuda/functional.hpp
+13
-13
cmp_scalar.cu
modules/gpuarithm/src/cuda/cmp_scalar.cu
+4
-4
math.cu
modules/gpuarithm/src/cuda/math.cu
+1
-1
canny.cu
modules/gpuimgproc/src/cuda/canny.cu
+2
-2
No files found.
modules/core/include/opencv2/core/cuda/border_interpolate.hpp
View file @
6d735c11
...
...
@@ -73,8 +73,8 @@ namespace cv { namespace gpu { namespace cudev
return
(
x
>=
0
&&
x
<
width
)
?
saturate_cast
<
D
>
(
data
[
x
])
:
val
;
}
const
int
width
;
const
D
val
;
int
width
;
D
val
;
};
template
<
typename
D
>
struct
BrdColConstant
...
...
@@ -98,8 +98,8 @@ namespace cv { namespace gpu { namespace cudev
return
(
y
>=
0
&&
y
<
height
)
?
saturate_cast
<
D
>
(
*
(
const
T
*
)((
const
char
*
)
data
+
y
*
step
))
:
val
;
}
const
int
height
;
const
D
val
;
int
height
;
D
val
;
};
template
<
typename
D
>
struct
BrdConstant
...
...
@@ -120,9 +120,9 @@ namespace cv { namespace gpu { namespace cudev
return
(
x
>=
0
&&
x
<
width
&&
y
>=
0
&&
y
<
height
)
?
saturate_cast
<
D
>
(
src
(
y
,
x
))
:
val
;
}
const
int
height
;
const
int
width
;
const
D
val
;
int
height
;
int
width
;
D
val
;
};
//////////////////////////////////////////////////////////////
...
...
@@ -165,7 +165,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
data
[
idx_col
(
x
)]);
}
const
int
last_col
;
int
last_col
;
};
template
<
typename
D
>
struct
BrdColReplicate
...
...
@@ -205,7 +205,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
*
(
const
T
*
)((
const
char
*
)
data
+
idx_row
(
y
)
*
step
));
}
const
int
last_row
;
int
last_row
;
};
template
<
typename
D
>
struct
BrdReplicate
...
...
@@ -255,8 +255,8 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
src
(
idx_row
(
y
),
idx_col
(
x
)));
}
const
int
last_row
;
const
int
last_col
;
int
last_row
;
int
last_col
;
};
//////////////////////////////////////////////////////////////
...
...
@@ -299,7 +299,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
data
[
idx_col
(
x
)]);
}
const
int
last_col
;
int
last_col
;
};
template
<
typename
D
>
struct
BrdColReflect101
...
...
@@ -339,7 +339,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
*
(
const
D
*
)((
const
char
*
)
data
+
idx_row
(
y
)
*
step
));
}
const
int
last_row
;
int
last_row
;
};
template
<
typename
D
>
struct
BrdReflect101
...
...
@@ -389,8 +389,8 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
src
(
idx_row
(
y
),
idx_col
(
x
)));
}
const
int
last_row
;
const
int
last_col
;
int
last_row
;
int
last_col
;
};
//////////////////////////////////////////////////////////////
...
...
@@ -433,7 +433,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
data
[
idx_col
(
x
)]);
}
const
int
last_col
;
int
last_col
;
};
template
<
typename
D
>
struct
BrdColReflect
...
...
@@ -473,7 +473,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
*
(
const
D
*
)((
const
char
*
)
data
+
idx_row
(
y
)
*
step
));
}
const
int
last_row
;
int
last_row
;
};
template
<
typename
D
>
struct
BrdReflect
...
...
@@ -523,8 +523,8 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
src
(
idx_row
(
y
),
idx_col
(
x
)));
}
const
int
last_row
;
const
int
last_col
;
int
last_row
;
int
last_col
;
};
//////////////////////////////////////////////////////////////
...
...
@@ -567,7 +567,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
data
[
idx_col
(
x
)]);
}
const
int
width
;
int
width
;
};
template
<
typename
D
>
struct
BrdColWrap
...
...
@@ -607,7 +607,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
*
(
const
D
*
)((
const
char
*
)
data
+
idx_row
(
y
)
*
step
));
}
const
int
height
;
int
height
;
};
template
<
typename
D
>
struct
BrdWrap
...
...
@@ -664,8 +664,8 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
D
>
(
src
(
idx_row
(
y
),
idx_col
(
x
)));
}
const
int
height
;
const
int
width
;
int
height
;
int
width
;
};
//////////////////////////////////////////////////////////////
...
...
@@ -683,8 +683,8 @@ namespace cv { namespace gpu { namespace cudev
return
b
.
at
(
y
,
x
,
ptr
);
}
const
Ptr2D
ptr
;
const
B
b
;
Ptr2D
ptr
;
B
b
;
};
// under win32 there is some bug with templated types that passed as kernel parameters
...
...
@@ -704,10 +704,10 @@ namespace cv { namespace gpu { namespace cudev
return
(
x
>=
0
&&
x
<
width
&&
y
>=
0
&&
y
<
height
)
?
saturate_cast
<
D
>
(
src
(
y
,
x
))
:
val
;
}
const
Ptr2D
src
;
const
int
height
;
const
int
width
;
const
D
val
;
Ptr2D
src
;
int
height
;
int
width
;
D
val
;
};
}}}
// namespace cv { namespace gpu { namespace cudev
...
...
modules/core/include/opencv2/core/cuda/filters.hpp
View file @
6d735c11
...
...
@@ -67,7 +67,7 @@ namespace cv { namespace gpu { namespace cudev
return
src
(
__float2int_rz
(
y
),
__float2int_rz
(
x
));
}
const
Ptr2D
src
;
Ptr2D
src
;
};
template
<
typename
Ptr2D
>
struct
LinearFilter
...
...
@@ -107,7 +107,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
elem_type
>
(
out
);
}
const
Ptr2D
src
;
Ptr2D
src
;
};
template
<
typename
Ptr2D
>
struct
CubicFilter
...
...
@@ -166,7 +166,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
elem_type
>
(
res
);
}
const
Ptr2D
src
;
Ptr2D
src
;
};
// for integer scaling
template
<
typename
Ptr2D
>
struct
IntegerAreaFilter
...
...
@@ -203,7 +203,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
elem_type
>
(
out
);
}
const
Ptr2D
src
;
Ptr2D
src
;
float
scale_x
,
scale_y
,
scale
;
};
...
...
@@ -269,7 +269,7 @@ namespace cv { namespace gpu { namespace cudev
return
saturate_cast
<
elem_type
>
(
out
);
}
const
Ptr2D
src
;
Ptr2D
src
;
float
scale_x
,
scale_y
;
int
width
,
haight
;
};
...
...
modules/core/include/opencv2/core/cuda/functional.hpp
View file @
6d735c11
...
...
@@ -552,8 +552,8 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
thresh_binary_func
()
:
unary_function
<
T
,
T
>
(){}
const
T
thresh
;
const
T
maxVal
;
T
thresh
;
T
maxVal
;
};
template
<
typename
T
>
struct
thresh_binary_inv_func
:
unary_function
<
T
,
T
>
...
...
@@ -570,8 +570,8 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
thresh_binary_inv_func
()
:
unary_function
<
T
,
T
>
(){}
const
T
thresh
;
const
T
maxVal
;
T
thresh
;
T
maxVal
;
};
template
<
typename
T
>
struct
thresh_trunc_func
:
unary_function
<
T
,
T
>
...
...
@@ -588,7 +588,7 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
thresh_trunc_func
()
:
unary_function
<
T
,
T
>
(){}
const
T
thresh
;
T
thresh
;
};
template
<
typename
T
>
struct
thresh_to_zero_func
:
unary_function
<
T
,
T
>
...
...
@@ -604,7 +604,7 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
thresh_to_zero_func
()
:
unary_function
<
T
,
T
>
(){}
const
T
thresh
;
T
thresh
;
};
template
<
typename
T
>
struct
thresh_to_zero_inv_func
:
unary_function
<
T
,
T
>
...
...
@@ -620,7 +620,7 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
thresh_to_zero_inv_func
()
:
unary_function
<
T
,
T
>
(){}
const
T
thresh
;
T
thresh
;
};
//bound!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ============>
// Function Object Adaptors
...
...
@@ -636,7 +636,7 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
unary_negate
(
const
unary_negate
&
other
)
:
unary_function
<
typename
Predicate
::
argument_type
,
bool
>
(){}
__device__
__forceinline__
unary_negate
()
:
unary_function
<
typename
Predicate
::
argument_type
,
bool
>
(){}
const
Predicate
pred
;
Predicate
pred
;
};
template
<
typename
Predicate
>
__host__
__device__
__forceinline__
unary_negate
<
Predicate
>
not1
(
const
Predicate
&
pred
)
...
...
@@ -659,7 +659,7 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
binary_negate
()
:
binary_function
<
typename
Predicate
::
first_argument_type
,
typename
Predicate
::
second_argument_type
,
bool
>
(){}
const
Predicate
pred
;
Predicate
pred
;
};
template
<
typename
BinaryPredicate
>
__host__
__device__
__forceinline__
binary_negate
<
BinaryPredicate
>
not2
(
const
BinaryPredicate
&
pred
)
...
...
@@ -679,8 +679,8 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
binder1st
(
const
binder1st
&
other
)
:
unary_function
<
typename
Op
::
second_argument_type
,
typename
Op
::
result_type
>
(){}
const
Op
op
;
const
typename
Op
::
first_argument_type
arg1
;
Op
op
;
typename
Op
::
first_argument_type
arg1
;
};
template
<
typename
Op
,
typename
T
>
__host__
__device__
__forceinline__
binder1st
<
Op
>
bind1st
(
const
Op
&
op
,
const
T
&
x
)
...
...
@@ -700,8 +700,8 @@ namespace cv { namespace gpu { namespace cudev
__device__
__forceinline__
binder2nd
(
const
binder2nd
&
other
)
:
unary_function
<
typename
Op
::
first_argument_type
,
typename
Op
::
result_type
>
(),
op
(
other
.
op
),
arg2
(
other
.
arg2
){}
const
Op
op
;
const
typename
Op
::
second_argument_type
arg2
;
Op
op
;
typename
Op
::
second_argument_type
arg2
;
};
template
<
typename
Op
,
typename
T
>
__host__
__device__
__forceinline__
binder2nd
<
Op
>
bind2nd
(
const
Op
&
op
,
const
T
&
x
)
...
...
modules/gpuarithm/src/cuda/cmp_scalar.cu
View file @
6d735c11
...
...
@@ -72,7 +72,7 @@ namespace arithm
template <class Op, typename T>
struct CmpScalar<Op, T, 1> : unary_function<T, uchar>
{
const
T val;
T val;
__host__ explicit CmpScalar(T val_) : val(val_) {}
...
...
@@ -85,7 +85,7 @@ namespace arithm
template <class Op, typename T>
struct CmpScalar<Op, T, 2> : unary_function<TYPE_VEC(T, 2), TYPE_VEC(uchar, 2)>
{
const
TYPE_VEC(T, 2) val;
TYPE_VEC(T, 2) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 2) val_) : val(val_) {}
...
...
@@ -98,7 +98,7 @@ namespace arithm
template <class Op, typename T>
struct CmpScalar<Op, T, 3> : unary_function<TYPE_VEC(T, 3), TYPE_VEC(uchar, 3)>
{
const
TYPE_VEC(T, 3) val;
TYPE_VEC(T, 3) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 3) val_) : val(val_) {}
...
...
@@ -111,7 +111,7 @@ namespace arithm
template <class Op, typename T>
struct CmpScalar<Op, T, 4> : unary_function<TYPE_VEC(T, 4), TYPE_VEC(uchar, 4)>
{
const
TYPE_VEC(T, 4) val;
TYPE_VEC(T, 4) val;
__host__ explicit CmpScalar(TYPE_VEC(T, 4) val_) : val(val_) {}
...
...
modules/gpuarithm/src/cuda/math.cu
View file @
6d735c11
...
...
@@ -253,7 +253,7 @@ namespace arithm
};
template<> struct PowOp<float> : unary_function<float, float>
{
const
float power;
float power;
PowOp(double power_) : power(static_cast<float>(power_)) {}
...
...
modules/gpuimgproc/src/cuda/canny.cu
View file @
6d735c11
...
...
@@ -94,8 +94,8 @@ namespace canny
texture<uchar, cudaTextureType2D, cudaReadModeElementType> tex_src(false, cudaFilterModePoint, cudaAddressModeClamp);
struct SrcTex
{
const
int xoff;
const
int yoff;
int xoff;
int yoff;
__host__ SrcTex(int _xoff, int _yoff) : xoff(_xoff), yoff(_yoff) {}
__device__ __forceinline__ int operator ()(int y, int x) const
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment