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
17e9fde7
Commit
17e9fde7
authored
5 years ago
by
Alexander Alekhin
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #15718 from alalek:pylint_warnings
parents
692e1ecc
0e40c8a0
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
40 additions
and
39 deletions
+40
-39
test_misc.py
modules/python/test/test_misc.py
+1
-1
fast_neural_style.py
samples/dnn/fast_neural_style.py
+1
-1
mobilenet_ssd_accuracy.py
samples/dnn/mobilenet_ssd_accuracy.py
+1
-1
text_detection.py
samples/dnn/text_detection.py
+1
-1
tf_text_graph_common.py
samples/dnn/tf_text_graph_common.py
+1
-1
tf_text_graph_ssd.py
samples/dnn/tf_text_graph_ssd.py
+1
-1
browse.py
samples/python/browse.py
+1
-1
calibrate.py
samples/python/calibrate.py
+2
-2
camera_calibration_show_extrinsics.py
samples/python/camera_calibration_show_extrinsics.py
+1
-1
color_histogram.py
samples/python/color_histogram.py
+1
-1
edge.py
samples/python/edge.py
+1
-1
facedetect.py
samples/python/facedetect.py
+1
-1
fitline.py
samples/python/fitline.py
+1
-0
houghcircles.py
samples/python/houghcircles.py
+1
-1
houghlines.py
samples/python/houghlines.py
+2
-2
kmeans.py
samples/python/kmeans.py
+1
-1
lappyr.py
samples/python/lappyr.py
+1
-1
opt_flow.py
samples/python/opt_flow.py
+2
-2
peopledetect.py
samples/python/peopledetect.py
+1
-1
stereo_match.py
samples/python/stereo_match.py
+2
-2
turing.py
samples/python/turing.py
+1
-1
mat_operations.py
...ython/tutorial_code/core/mat_operations/mat_operations.py
+9
-9
changing_contrast_brightness_image.py
...st_brightness_image/changing_contrast_brightness_image.py
+2
-2
introduction_to_pca.py
...torial_code/ml/introduction_to_pca/introduction_to_pca.py
+2
-2
video_threaded.py
samples/python/video_threaded.py
+1
-1
video_v4l2.py
samples/python/video_v4l2.py
+1
-1
No files found.
modules/python/test/test_misc.py
View file @
17e9fde7
...
...
@@ -96,7 +96,7 @@ class SamplesFindFile(NewOpenCVTests):
def
test_MissingFileException
(
self
):
try
:
res
=
cv
.
samples
.
findFile
(
'non_existed.file'
,
True
)
_
res
=
cv
.
samples
.
findFile
(
'non_existed.file'
,
True
)
self
.
assertEqual
(
"Dead code"
,
0
)
except
cv
.
error
as
_e
:
pass
...
...
This diff is collapsed.
Click to expand it.
samples/dnn/fast_neural_style.py
View file @
17e9fde7
...
...
@@ -14,7 +14,7 @@ parser.add_argument('--median_filter', default=0, type=int, help='Kernel size of
args
=
parser
.
parse_args
()
net
=
cv
.
dnn
.
readNetFromTorch
(
cv
.
samples
.
findFile
(
args
.
model
))
net
.
setPreferableBackend
(
cv
.
dnn
.
DNN_BACKEND_OPENCV
)
;
net
.
setPreferableBackend
(
cv
.
dnn
.
DNN_BACKEND_OPENCV
)
if
args
.
input
:
cap
=
cv
.
VideoCapture
(
args
.
input
)
...
...
This diff is collapsed.
Click to expand it.
samples/dnn/mobilenet_ssd_accuracy.py
View file @
17e9fde7
...
...
@@ -27,7 +27,7 @@ args = parser.parse_args()
### Get OpenCV predictions #####################################################
net
=
cv
.
dnn
.
readNetFromTensorflow
(
cv
.
samples
.
findFile
(
args
.
weights
),
cv
.
samples
.
findFile
(
args
.
prototxt
))
net
.
setPreferableBackend
(
cv
.
dnn
.
DNN_BACKEND_OPENCV
)
;
net
.
setPreferableBackend
(
cv
.
dnn
.
DNN_BACKEND_OPENCV
)
detections
=
[]
for
imgName
in
os
.
listdir
(
args
.
images
):
...
...
This diff is collapsed.
Click to expand it.
samples/dnn/text_detection.py
View file @
17e9fde7
...
...
@@ -134,7 +134,7 @@ def main():
for
j
in
range
(
4
):
p1
=
(
vertices
[
j
][
0
],
vertices
[
j
][
1
])
p2
=
(
vertices
[(
j
+
1
)
%
4
][
0
],
vertices
[(
j
+
1
)
%
4
][
1
])
cv
.
line
(
frame
,
p1
,
p2
,
(
0
,
255
,
0
),
1
)
;
cv
.
line
(
frame
,
p1
,
p2
,
(
0
,
255
,
0
),
1
)
# Put efficiency information
cv
.
putText
(
frame
,
label
,
(
0
,
15
),
cv
.
FONT_HERSHEY_SIMPLEX
,
0.5
,
(
0
,
255
,
0
))
...
...
This diff is collapsed.
Click to expand it.
samples/dnn/tf_text_graph_common.py
View file @
17e9fde7
...
...
@@ -21,7 +21,7 @@ def tokenize(s):
elif
token
:
tokens
.
append
(
token
)
token
=
""
isString
=
(
symbol
==
'
\"
'
or
symbol
==
'
\'
'
)
^
isString
;
isString
=
(
symbol
==
'
\"
'
or
symbol
==
'
\'
'
)
^
isString
elif
symbol
==
'{'
or
symbol
==
'}'
or
symbol
==
'['
or
symbol
==
']'
:
if
token
:
...
...
This diff is collapsed.
Click to expand it.
samples/dnn/tf_text_graph_ssd.py
View file @
17e9fde7
...
...
@@ -122,7 +122,7 @@ def createSSDGraph(modelPath, configPath, outputPath):
print
(
'Input image size:
%
dx
%
d'
%
(
image_width
,
image_height
))
# Read the graph.
inpNames
=
[
'image_tensor'
]
_
inpNames
=
[
'image_tensor'
]
outNames
=
[
'num_detections'
,
'detection_scores'
,
'detection_boxes'
,
'detection_classes'
]
writeTextGraph
(
modelPath
,
outputPath
,
outNames
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/browse.py
View file @
17e9fde7
...
...
@@ -45,7 +45,7 @@ def main():
small
=
img
for
i
in
xrange
(
3
):
for
_
i
in
xrange
(
3
):
small
=
cv
.
pyrDown
(
small
)
def
onmouse
(
event
,
x
,
y
,
flags
,
param
):
...
...
This diff is collapsed.
Click to expand it.
samples/python/calibrate.py
View file @
17e9fde7
...
...
@@ -97,7 +97,7 @@ def main():
obj_points
.
append
(
pattern_points
)
# calculate camera distortion
rms
,
camera_matrix
,
dist_coefs
,
rvecs
,
tvecs
=
cv
.
calibrateCamera
(
obj_points
,
img_points
,
(
w
,
h
),
None
,
None
)
rms
,
camera_matrix
,
dist_coefs
,
_rvecs
,
_
tvecs
=
cv
.
calibrateCamera
(
obj_points
,
img_points
,
(
w
,
h
),
None
,
None
)
print
(
"
\n
RMS:"
,
rms
)
print
(
"camera matrix:
\n
"
,
camera_matrix
)
...
...
@@ -106,7 +106,7 @@ def main():
# undistort the image with the calibration
print
(
''
)
for
fn
in
img_names
if
debug_dir
else
[]:
path
,
name
,
ext
=
splitfn
(
fn
)
_path
,
name
,
_
ext
=
splitfn
(
fn
)
img_found
=
os
.
path
.
join
(
debug_dir
,
name
+
'_chess.png'
)
outfile
=
os
.
path
.
join
(
debug_dir
,
name
+
'_undistorted.png'
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/camera_calibration_show_extrinsics.py
View file @
17e9fde7
...
...
@@ -184,7 +184,7 @@ def main():
extrinsics
=
fs
.
getNode
(
'extrinsic_parameters'
)
.
mat
()
import
matplotlib.pyplot
as
plt
from
mpl_toolkits.mplot3d
import
Axes3D
from
mpl_toolkits.mplot3d
import
Axes3D
# pylint: disable=unused-variable
fig
=
plt
.
figure
()
ax
=
fig
.
gca
(
projection
=
'3d'
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/color_histogram.py
View file @
17e9fde7
...
...
@@ -46,7 +46,7 @@ class App():
cam
=
video
.
create_capture
(
fn
,
fallback
=
'synth:bg=baboon.jpg:class=chess:noise=0.05'
)
while
True
:
flag
,
frame
=
cam
.
read
()
_
flag
,
frame
=
cam
.
read
()
cv
.
imshow
(
'camera'
,
frame
)
small
=
cv
.
pyrDown
(
frame
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/edge.py
View file @
17e9fde7
...
...
@@ -38,7 +38,7 @@ def main():
cap
=
video
.
create_capture
(
fn
)
while
True
:
flag
,
img
=
cap
.
read
()
_
flag
,
img
=
cap
.
read
()
gray
=
cv
.
cvtColor
(
img
,
cv
.
COLOR_BGR2GRAY
)
thrs1
=
cv
.
getTrackbarPos
(
'thrs1'
,
'edge'
)
thrs2
=
cv
.
getTrackbarPos
(
'thrs2'
,
'edge'
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/facedetect.py
View file @
17e9fde7
...
...
@@ -48,7 +48,7 @@ def main():
cam
=
create_capture
(
video_src
,
fallback
=
'synth:bg={}:noise=0.05'
.
format
(
cv
.
samples
.
findFile
(
'samples/data/lena.jpg'
)))
while
True
:
ret
,
img
=
cam
.
read
()
_
ret
,
img
=
cam
.
read
()
gray
=
cv
.
cvtColor
(
img
,
cv
.
COLOR_BGR2GRAY
)
gray
=
cv
.
equalizeHist
(
gray
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/fitline.py
View file @
17e9fde7
...
...
@@ -88,6 +88,7 @@ def main():
update
()
ch
=
cv
.
waitKey
(
0
)
if
ch
==
ord
(
'f'
):
global
cur_func_name
if
PY3
:
cur_func_name
=
next
(
dist_func_names
)
else
:
...
...
This diff is collapsed.
Click to expand it.
samples/python/houghcircles.py
View file @
17e9fde7
...
...
@@ -30,7 +30,7 @@ def main():
circles
=
cv
.
HoughCircles
(
img
,
cv
.
HOUGH_GRADIENT
,
1
,
10
,
np
.
array
([]),
100
,
30
,
1
,
30
)
if
circles
is
not
None
:
# Check if circles have been found and only then iterate over these and add them to the image
a
,
b
,
c
=
circles
.
shape
_a
,
b
,
_
c
=
circles
.
shape
for
i
in
range
(
b
):
cv
.
circle
(
cimg
,
(
circles
[
0
][
i
][
0
],
circles
[
0
][
i
][
1
]),
circles
[
0
][
i
][
2
],
(
0
,
0
,
255
),
3
,
cv
.
LINE_AA
)
cv
.
circle
(
cimg
,
(
circles
[
0
][
i
][
0
],
circles
[
0
][
i
][
1
]),
2
,
(
0
,
255
,
0
),
3
,
cv
.
LINE_AA
)
# draw center of circle
...
...
This diff is collapsed.
Click to expand it.
samples/python/houghlines.py
View file @
17e9fde7
...
...
@@ -29,14 +29,14 @@ def main():
if
True
:
# HoughLinesP
lines
=
cv
.
HoughLinesP
(
dst
,
1
,
math
.
pi
/
180.0
,
40
,
np
.
array
([]),
50
,
10
)
a
,
b
,
c
=
lines
.
shape
a
,
b
,
_
c
=
lines
.
shape
for
i
in
range
(
a
):
cv
.
line
(
cdst
,
(
lines
[
i
][
0
][
0
],
lines
[
i
][
0
][
1
]),
(
lines
[
i
][
0
][
2
],
lines
[
i
][
0
][
3
]),
(
0
,
0
,
255
),
3
,
cv
.
LINE_AA
)
else
:
# HoughLines
lines
=
cv
.
HoughLines
(
dst
,
1
,
math
.
pi
/
180.0
,
50
,
np
.
array
([]),
0
,
0
)
if
lines
is
not
None
:
a
,
b
,
c
=
lines
.
shape
a
,
b
,
_
c
=
lines
.
shape
for
i
in
range
(
a
):
rho
=
lines
[
i
][
0
][
0
]
theta
=
lines
[
i
][
0
][
1
]
...
...
This diff is collapsed.
Click to expand it.
samples/python/kmeans.py
View file @
17e9fde7
...
...
@@ -33,7 +33,7 @@ def main():
points
,
_
=
make_gaussians
(
cluster_n
,
img_size
)
term_crit
=
(
cv
.
TERM_CRITERIA_EPS
,
30
,
0.1
)
ret
,
labels
,
centers
=
cv
.
kmeans
(
points
,
cluster_n
,
None
,
term_crit
,
10
,
0
)
_ret
,
labels
,
_
centers
=
cv
.
kmeans
(
points
,
cluster_n
,
None
,
term_crit
,
10
,
0
)
img
=
np
.
zeros
((
img_size
,
img_size
,
3
),
np
.
uint8
)
for
(
x
,
y
),
label
in
zip
(
np
.
int32
(
points
),
labels
.
ravel
()):
...
...
This diff is collapsed.
Click to expand it.
samples/python/lappyr.py
View file @
17e9fde7
...
...
@@ -60,7 +60,7 @@ def main():
cv
.
createTrackbar
(
'
%
d'
%
i
,
'level control'
,
5
,
50
,
nothing
)
while
True
:
ret
,
frame
=
cap
.
read
()
_
ret
,
frame
=
cap
.
read
()
pyr
=
build_lappyr
(
frame
,
leveln
)
for
i
in
xrange
(
leveln
):
...
...
This diff is collapsed.
Click to expand it.
samples/python/opt_flow.py
View file @
17e9fde7
...
...
@@ -64,14 +64,14 @@ def main():
fn
=
0
cam
=
video
.
create_capture
(
fn
)
ret
,
prev
=
cam
.
read
()
_
ret
,
prev
=
cam
.
read
()
prevgray
=
cv
.
cvtColor
(
prev
,
cv
.
COLOR_BGR2GRAY
)
show_hsv
=
False
show_glitch
=
False
cur_glitch
=
prev
.
copy
()
while
True
:
ret
,
img
=
cam
.
read
()
_
ret
,
img
=
cam
.
read
()
gray
=
cv
.
cvtColor
(
img
,
cv
.
COLOR_BGR2GRAY
)
flow
=
cv
.
calcOpticalFlowFarneback
(
prevgray
,
gray
,
None
,
0.5
,
3
,
15
,
3
,
5
,
1.2
,
0
)
prevgray
=
gray
...
...
This diff is collapsed.
Click to expand it.
samples/python/peopledetect.py
View file @
17e9fde7
...
...
@@ -51,7 +51,7 @@ def main():
print
(
'loading error'
)
continue
found
,
w
=
hog
.
detectMultiScale
(
img
,
winStride
=
(
8
,
8
),
padding
=
(
32
,
32
),
scale
=
1.05
)
found
,
_
w
=
hog
.
detectMultiScale
(
img
,
winStride
=
(
8
,
8
),
padding
=
(
32
,
32
),
scale
=
1.05
)
found_filtered
=
[]
for
ri
,
r
in
enumerate
(
found
):
for
qi
,
q
in
enumerate
(
found
):
...
...
This diff is collapsed.
Click to expand it.
samples/python/stereo_match.py
View file @
17e9fde7
...
...
@@ -69,8 +69,8 @@ def main():
out_points
=
points
[
mask
]
out_colors
=
colors
[
mask
]
out_fn
=
'out.ply'
write_ply
(
'out.ply'
,
out_points
,
out_colors
)
print
(
'
%
s saved'
%
'out.ply'
)
write_ply
(
out_fn
,
out_points
,
out_colors
)
print
(
'
%
s saved'
%
out_fn
)
cv
.
imshow
(
'left'
,
imgL
)
cv
.
imshow
(
'disparity'
,
(
disp
-
min_disp
)
/
num_disp
)
...
...
This diff is collapsed.
Click to expand it.
samples/python/turing.py
View file @
17e9fde7
...
...
@@ -32,7 +32,7 @@ def main():
w
,
h
=
512
,
512
args
,
args_list
=
getopt
.
getopt
(
sys
.
argv
[
1
:],
'o:'
,
[])
args
,
_
args_list
=
getopt
.
getopt
(
sys
.
argv
[
1
:],
'o:'
,
[])
args
=
dict
(
args
)
out
=
None
if
'-o'
in
args
:
...
...
This diff is collapsed.
Click to expand it.
samples/python/tutorial_code/core/mat_operations/mat_operations.py
View file @
17e9fde7
...
...
@@ -25,13 +25,13 @@ def access_pixel():
y
=
0
x
=
0
## [Pixel access 1]
intensity
=
img
[
y
,
x
]
_
intensity
=
img
[
y
,
x
]
## [Pixel access 1]
## [Pixel access 3]
blue
=
img
[
y
,
x
,
0
]
green
=
img
[
y
,
x
,
1
]
red
=
img
[
y
,
x
,
2
]
_
blue
=
img
[
y
,
x
,
0
]
_
green
=
img
[
y
,
x
,
1
]
_
red
=
img
[
y
,
x
,
2
]
## [Pixel access 3]
## [Pixel access 5]
...
...
@@ -42,12 +42,12 @@ def reference_counting():
# Memory management and reference counting
## [Reference counting 2]
img
=
cv
.
imread
(
'image.jpg'
)
img1
=
np
.
copy
(
img
)
_
img1
=
np
.
copy
(
img
)
## [Reference counting 2]
## [Reference counting 3]
img
=
cv
.
imread
(
'image.jpg'
)
sobelx
=
cv
.
Sobel
(
img
,
cv
.
CV_32F
,
1
,
0
);
_sobelx
=
cv
.
Sobel
(
img
,
cv
.
CV_32F
,
1
,
0
)
## [Reference counting 3]
def
primitive_operations
():
...
...
@@ -57,17 +57,17 @@ def primitive_operations():
## [Set image to black]
## [Select ROI]
smallImg
=
img
[
10
:
110
,
10
:
110
]
_
smallImg
=
img
[
10
:
110
,
10
:
110
]
## [Select ROI]
## [BGR to Gray]
img
=
cv
.
imread
(
'image.jpg'
)
grey
=
cv
.
cvtColor
(
img
,
cv
.
COLOR_BGR2GRAY
)
_
grey
=
cv
.
cvtColor
(
img
,
cv
.
COLOR_BGR2GRAY
)
## [BGR to Gray]
src
=
np
.
ones
((
4
,
4
),
np
.
uint8
)
## [Convert to CV_32F]
dst
=
src
.
astype
(
np
.
float32
)
_
dst
=
src
.
astype
(
np
.
float32
)
## [Convert to CV_32F]
def
visualize_images
():
...
...
This diff is collapsed.
Click to expand it.
samples/python/tutorial_code/imgProc/changing_contrast_brightness_image/changing_contrast_brightness_image.py
View file @
17e9fde7
...
...
@@ -25,8 +25,8 @@ def gammaCorrection():
res
=
cv
.
LUT
(
img_original
,
lookUpTable
)
## [changing-contrast-brightness-gamma-correction]
img_gamma_corrected
=
cv
.
hconcat
([
img_original
,
res
])
;
cv
.
imshow
(
"Gamma correction"
,
img_gamma_corrected
)
;
img_gamma_corrected
=
cv
.
hconcat
([
img_original
,
res
])
cv
.
imshow
(
"Gamma correction"
,
img_gamma_corrected
)
def
on_linear_transform_alpha_trackbar
(
val
):
global
alpha
...
...
This diff is collapsed.
Click to expand it.
samples/python/tutorial_code/ml/introduction_to_pca/introduction_to_pca.py
View file @
17e9fde7
...
...
@@ -85,13 +85,13 @@ _, contours, _ = cv.findContours(bw, cv.RETR_LIST, cv.CHAIN_APPROX_NONE)
for
i
,
c
in
enumerate
(
contours
):
# Calculate the area of each contour
area
=
cv
.
contourArea
(
c
)
;
area
=
cv
.
contourArea
(
c
)
# Ignore contours that are too small or too large
if
area
<
1e2
or
1e5
<
area
:
continue
# Draw each contour only for visualisation purposes
cv
.
drawContours
(
src
,
contours
,
i
,
(
0
,
0
,
255
),
2
)
;
cv
.
drawContours
(
src
,
contours
,
i
,
(
0
,
0
,
255
),
2
)
# Find the orientation of each shape
getOrientation
(
c
,
src
)
## [contours]
...
...
This diff is collapsed.
Click to expand it.
samples/python/video_threaded.py
View file @
17e9fde7
...
...
@@ -70,7 +70,7 @@ def main():
draw_str
(
res
,
(
20
,
60
),
"frame interval :
%.1
f ms"
%
(
frame_interval
.
value
*
1000
))
cv
.
imshow
(
'threaded video'
,
res
)
if
len
(
pending
)
<
threadn
:
ret
,
frame
=
cap
.
read
()
_
ret
,
frame
=
cap
.
read
()
t
=
clock
()
frame_interval
.
update
(
t
-
last_frame_time
)
last_frame_time
=
t
...
...
This diff is collapsed.
Click to expand it.
samples/python/video_v4l2.py
View file @
17e9fde7
...
...
@@ -42,7 +42,7 @@ def main():
cv
.
createTrackbar
(
"Focus"
,
"Video"
,
focus
,
100
,
lambda
v
:
cap
.
set
(
cv
.
CAP_PROP_FOCUS
,
v
/
100
))
while
True
:
status
,
img
=
cap
.
read
()
_
status
,
img
=
cap
.
read
()
fourcc
=
decode_fourcc
(
cap
.
get
(
cv
.
CAP_PROP_FOURCC
))
...
...
This diff is collapsed.
Click to expand it.
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