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
9276f191
Commit
9276f191
authored
Nov 26, 2019
by
Brian Wignall
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix some typos
parent
ad0ab410
Show whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
23 additions
and
23 deletions
+23
-23
js_trackbar.markdown
doc/js_tutorials/js_gui/js_trackbar/js_trackbar.markdown
+1
-1
py_trackbar.markdown
doc/py_tutorials/py_gui/py_trackbar/py_trackbar.markdown
+1
-1
py_knn_opencv.markdown
...torials/py_ml/py_knn/py_knn_opencv/py_knn_opencv.markdown
+1
-1
random_generator_and_text.markdown
...dom_generator_and_text/random_generator_and_text.markdown
+3
-3
msa_macros.h
modules/core/include/opencv2/core/hal/msa_macros.h
+2
-2
concat.cu
modules/dnn/src/cuda/concat.cu
+2
-2
padding.cu
modules/dnn/src/cuda/padding.cu
+1
-1
permute.cu
modules/dnn/src/cuda/permute.cu
+1
-1
slice.cu
modules/dnn/src/cuda/slice.cu
+1
-1
cudnn.hpp
modules/dnn/src/cuda4dnn/csl/cudnn/cudnn.hpp
+1
-1
tensor.hpp
modules/dnn/src/cuda4dnn/csl/tensor.hpp
+1
-1
normalize_bbox.hpp
modules/dnn/src/cuda4dnn/primitives/normalize_bbox.hpp
+1
-1
pooling.hpp
modules/dnn/src/cuda4dnn/primitives/pooling.hpp
+1
-1
op_cuda.hpp
modules/dnn/src/op_cuda.hpp
+1
-1
gapi_core_tests.hpp
modules/gapi/test/common/gapi_core_tests.hpp
+1
-1
gapi_imgproc_tests.hpp
modules/gapi/test/common/gapi_imgproc_tests.hpp
+1
-1
gapi_operators_tests.hpp
modules/gapi/test/common/gapi_operators_tests.hpp
+1
-1
gapi_streaming_tests.cpp
modules/gapi/test/streaming/gapi_streaming_tests.cpp
+1
-1
test_watershed.cpp
modules/imgproc/test/test_watershed.cpp
+1
-1
No files found.
doc/js_tutorials/js_gui/js_trackbar/js_trackbar.markdown
View file @
9276f191
...
...
@@ -36,7 +36,7 @@ let x = document.getElementById('myRange');
@endcode
As a trackbar, the range element need a trackbar name, the default value, minimum value, maximum value,
step and the callback function which is executed everytime trackbar value changes. The callback function
step and the callback function which is executed every
time trackbar value changes. The callback function
always has a default argument, which is the trackbar position. Additionally, a text element to display the
trackbar value is fine. In our case, we can create the trackbar as below:
@code{.html}
...
...
doc/py_tutorials/py_gui/py_trackbar/py_trackbar.markdown
View file @
9276f191
...
...
@@ -16,7 +16,7 @@ correspondingly window color changes. By default, initial color will be set to B
For cv.getTrackbarPos() function, first argument is the trackbar name, second one is the window
name to which it is attached, third argument is the default value, fourth one is the maximum value
and fifth one is the callback function which is executed everytime trackbar value changes. The
and fifth one is the callback function which is executed every
time trackbar value changes. The
callback function always has a default argument which is the trackbar position. In our case,
function does nothing, so we simply pass.
...
...
doc/py_tutorials/py_ml/py_knn/py_knn_opencv/py_knn_opencv.markdown
View file @
9276f191
...
...
@@ -54,7 +54,7 @@ print( accuracy )
@endcode
So our basic OCR app is ready. This particular example gave me an accuracy of 91%. One option
improve accuracy is to add more data for training, especially the wrong ones. So instead of finding
this training data everytime I start application, I better save it, so that next time, I directly
this training data every
time I start application, I better save it, so that next time, I directly
read this data from a file and start classification. You can do it with the help of some Numpy
functions like np.savetxt, np.savez, np.load etc. Please check their docs for more details.
@code{.py}
...
...
doc/tutorials/imgproc/random_generator_and_text/random_generator_and_text.markdown
View file @
9276f191
...
...
@@ -210,12 +210,12 @@ Explanation
@code{.cpp}
image2 = image - Scalar::all(i)
@endcode
So, **image2** is the sub
s
traction of **image** and **Scalar::all(i)**. In fact, what happens
here is that every pixel of **image2** will be the result of sub
s
tracting every pixel of
So, **image2** is the subtraction of **image** and **Scalar::all(i)**. In fact, what happens
here is that every pixel of **image2** will be the result of subtracting every pixel of
**image** minus the value of **i** (remember that for each pixel we are considering three values
such as R, G and B, so each of them will be affected)
Also remember that the sub
s
traction operation *always* performs internally a **saturate**
Also remember that the subtraction operation *always* performs internally a **saturate**
operation, which means that the result obtained will always be inside the allowed range (no
negative and between 0 and 255 for our example).
...
...
modules/core/include/opencv2/core/hal/msa_macros.h
View file @
9276f191
...
...
@@ -502,7 +502,7 @@ typedef double v1f64 __attribute__ ((vector_size(8), aligned(8)));
(v4u32)__builtin_msa_pckev_w((v4i32)__builtin_msa_sat_u_d((v2u64)__e, 31), (v4i32)__builtin_msa_sat_u_d((v2u64)__d, 31)); \
})
/* Minimum values between corresponding elements in the two vectors are written to t
eh
returned vector. */
/* Minimum values between corresponding elements in the two vectors are written to t
he
returned vector. */
#define msa_minq_s8(__a, __b) (__builtin_msa_min_s_b(__a, __b))
#define msa_minq_s16(__a, __b) (__builtin_msa_min_s_h(__a, __b))
#define msa_minq_s32(__a, __b) (__builtin_msa_min_s_w(__a, __b))
...
...
@@ -514,7 +514,7 @@ typedef double v1f64 __attribute__ ((vector_size(8), aligned(8)));
#define msa_minq_f32(__a, __b) (__builtin_msa_fmin_w(__a, __b))
#define msa_minq_f64(__a, __b) (__builtin_msa_fmin_d(__a, __b))
/* Maximum values between corresponding elements in the two vectors are written to t
eh
returned vector. */
/* Maximum values between corresponding elements in the two vectors are written to t
he
returned vector. */
#define msa_maxq_s8(__a, __b) (__builtin_msa_max_s_b(__a, __b))
#define msa_maxq_s16(__a, __b) (__builtin_msa_max_s_h(__a, __b))
#define msa_maxq_s32(__a, __b) (__builtin_msa_max_s_w(__a, __b))
...
...
modules/dnn/src/cuda/concat.cu
View file @
9276f191
...
...
@@ -82,7 +82,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace kernels {
{
CV_Assert(is_fully_aligned<T>(output, N));
CV_Assert(is_fully_aligned<T>(input, N));
/* more assertions are required to fully check for vectorization possiblity; check concat() */
/* more assertions are required to fully check for vectorization possib
i
lity; check concat() */
auto kernel = raw::concat_vec<T, N>;
auto policy = make_policy(kernel, input.size() / N, 0, stream);
...
...
@@ -168,7 +168,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace kernels {
CV_Assert(output.rank() == input.rank());
CV_Assert(output.rank() == offsets.size());
/* squeezable axes at the begining of both tensors can be eliminated
/* squeezable axes at the begin
n
ing of both tensors can be eliminated
*
* Reasoning:
* ----------
...
...
modules/dnn/src/cuda/padding.cu
View file @
9276f191
...
...
@@ -103,7 +103,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace kernels {
CV_Assert(output.rank() == input.rank());
CV_Assert(output.rank() == ranges.size());
/* squeezable axes at the begining of both tensors can be eliminated
/* squeezable axes at the begin
n
ing of both tensors can be eliminated
*
* Reasoning:
* ----------
...
...
modules/dnn/src/cuda/permute.cu
View file @
9276f191
...
...
@@ -83,7 +83,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace kernels {
CV_Assert(input.rank() == order.size());
CV_Assert(input.size() == output.size());
/* squeezable axes at the begining of both tensors which aren't permuted can be eliminated
/* squeezable axes at the begin
n
ing of both tensors which aren't permuted can be eliminated
*
* Reasoning:
* ----------
...
...
modules/dnn/src/cuda/slice.cu
View file @
9276f191
...
...
@@ -79,7 +79,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace kernels {
CV_Assert(output.rank() == input.rank());
CV_Assert(output.rank() == offsets.size());
/* squeezable axes at the begining of both tensors can be eliminated
/* squeezable axes at the begin
n
ing of both tensors can be eliminated
*
* Reasoning:
* ----------
...
...
modules/dnn/src/cuda4dnn/csl/cudnn/cudnn.hpp
View file @
9276f191
...
...
@@ -218,7 +218,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace csl { namespace cu
*
* cuDNN frequently assumes that the first axis is the batch axis and the
* second axis is the channel axis; hence, we copy the shape of a lower rank
* tensor to the begining of `dims`
* tensor to the begin
n
ing of `dims`
*/
std
::
copy
(
start
,
end
,
std
::
begin
(
dims
));
...
...
modules/dnn/src/cuda4dnn/csl/tensor.hpp
View file @
9276f191
...
...
@@ -53,7 +53,7 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace csl {
* "TensorType" is used when only meta-information such as the size or shape is required, i.e. the data won't be touched
*/
/** if the \p axis is a negative index, the equivalent postive index is returned; otherwise, returns \p axis */
/** if the \p axis is a negative index, the equivalent pos
i
tive index is returned; otherwise, returns \p axis */
CUDA4DNN_HOST_DEVICE
constexpr
std
::
size_t
clamp_axis
(
int
axis
,
std
::
size_t
rank
)
{
return
axis
<
0
?
axis
+
rank
:
axis
;
}
...
...
modules/dnn/src/cuda4dnn/primitives/normalize_bbox.hpp
View file @
9276f191
...
...
@@ -41,7 +41,7 @@ namespace cv { namespace dnn { namespace cuda4dnn {
/* 1 for L1 norm, 2 for L2 norm */
std
::
size_t
norm
;
/* epsilon to use to avoid divison by zero */
/* epsilon to use to avoid divis
i
on by zero */
T
eps
;
};
...
...
modules/dnn/src/cuda4dnn/primitives/pooling.hpp
View file @
9276f191
...
...
@@ -168,7 +168,7 @@ namespace cv { namespace dnn { namespace cuda4dnn {
* copying the input to a bigger tensor and padding the ends manually
*
* But we first try to avoid the transformation using cuDNN's flexibility. cuDNN can accept a smaller or
* a bigger output shape. This effectively allows us to have arbitary padding at the right.
* a bigger output shape. This effectively allows us to have arbit
r
ary padding at the right.
*/
if
(
std
::
any_of
(
std
::
begin
(
padding_left
),
std
::
end
(
padding_left
),
is_not_zero
))
{
...
...
modules/dnn/src/op_cuda.hpp
View file @
9276f191
...
...
@@ -65,7 +65,7 @@ namespace cv { namespace dnn {
* \param[out] destTensor destination tensor
* \param stream CUDA stream to use for the memory transfer
*
* The memory copy starts from begining \p srcMat. The number of elements copied is
* The memory copy starts from begin
n
ing \p srcMat. The number of elements copied is
* equal to the number of elements in \p destTensor.
*
* Pre-conditions:
...
...
modules/gapi/test/common/gapi_core_tests.hpp
View file @
9276f191
...
...
@@ -73,7 +73,7 @@ inline std::ostream& operator<<(std::ostream& os, bitwiseOp op)
// 1. Default parameters: int type, cv::Size sz, int dtype, getCompileArgs() function
// - available in test body
// 2. Input/output matrices will be initialized by initMatsRandU (in this fixture)
// 3. Specific parameters: opType, testWithScalar, scale, doReverseOp of correponding types
// 3. Specific parameters: opType, testWithScalar, scale, doReverseOp of corre
s
ponding types
// - created (and initialized) automatically
// - available in test body
// Note: all parameter _values_ (e.g. type CV_8UC3) are set via INSTANTIATE_TEST_CASE_P macro
...
...
modules/gapi/test/common/gapi_imgproc_tests.hpp
View file @
9276f191
...
...
@@ -25,7 +25,7 @@ namespace opencv_test
// 1. Default parameters: int type, cv::Size sz, int dtype, getCompileArgs() function
// - available in test body
// 2. Input/output matrices will be initialized by initMatrixRandN (in this fixture)
// 3. Specific parameters: cmpF, kernSize, borderType of correponding types
// 3. Specific parameters: cmpF, kernSize, borderType of corre
s
ponding types
// - created (and initialized) automatically
// - available in test body
// Note: all parameter _values_ (e.g. type CV_8UC3) are set via INSTANTIATE_TEST_CASE_P macro
...
...
modules/gapi/test/common/gapi_operators_tests.hpp
View file @
9276f191
...
...
@@ -195,7 +195,7 @@ g_api_ocv_pair_mat_mat opXor = {std::string{"operator^"},
// 1. Default parameters: int type, cv::Size sz, int dtype, getCompileArgs() function
// - available in test body
// 2. Input/output matrices will be initialized by initMatsRandU (in this fixture)
// 3. Specific parameters: cmpF, op of correponding types
// 3. Specific parameters: cmpF, op of corre
s
ponding types
// - created (and initialized) automatically
// - available in test body
// Note: all parameter _values_ (e.g. type CV_8UC3) are set via INSTANTIATE_TEST_CASE_P macro
...
...
modules/gapi/test/streaming/gapi_streaming_tests.cpp
View file @
9276f191
...
...
@@ -540,7 +540,7 @@ TEST(GAPI_Streaming_Types, XChangeVector)
auto
fluid_kernels
=
cv
::
gapi
::
core
::
fluid
::
kernels
();
fluid_kernels
.
include
<
TypesTest
::
FluidAddV
>
();
// Here OCV takes precedense over Fluid, w
h
ith SubC & SumV remaining
// Here OCV takes precedense over Fluid, with SubC & SumV remaining
// in Fluid.
auto
kernels
=
cv
::
gapi
::
combine
(
fluid_kernels
,
ocv_kernels
);
...
...
modules/imgproc/test/test_watershed.cpp
View file @
9276f191
...
...
@@ -83,7 +83,7 @@ void CV_WatershedTest::run( int /* start_from */)
Point* p = (Point*)cvGetSeqElem(cnts, 0);
//expected image was added with 1 in order to save to png
//so now we sub
s
tract 1 to get real color
//so now we subtract 1 to get real color
if(!exp.empty())
colors.push_back(exp.ptr(p->y)[p->x] - 1);
}
...
...
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