Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
自由之枫~
opencv
提交
92af0357
O
opencv
项目概览
自由之枫~
/
opencv
与 Fork 源项目一致
Fork自
OpenCV / opencv
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
92af0357
编写于
1月 24, 2022
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #21501 from sturkmen72:update_samples
上级
e6759367
2647902f
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
28 addition
and
10 deletion
+28
-10
samples/python/camera_calibration_show_extrinsics.py
samples/python/camera_calibration_show_extrinsics.py
+14
-1
samples/python/common.py
samples/python/common.py
+1
-1
samples/python/digits.py
samples/python/digits.py
+1
-0
samples/python/digits_video.py
samples/python/digits_video.py
+1
-1
samples/python/facedetect.py
samples/python/facedetect.py
+3
-3
samples/python/qrcode.py
samples/python/qrcode.py
+2
-0
samples/python/text_skewness_correction.py
samples/python/text_skewness_correction.py
+6
-4
未找到文件。
samples/python/camera_calibration_show_extrinsics.py
浏览文件 @
92af0357
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Plot camera calibration extrinsics.
usage:
camera_calibration_show_extrinsics.py [--calibration <input path>] [--cam_width] [--cam_height] [--scale_focal] [--patternCentric ]
default values:
--calibration : left_intrinsics.yml
--cam_width : 0.064/2
--cam_height : 0.048/2
--scale_focal : 40
--patternCentric : True
'''
# Python 2/3 compatibility
from
__future__
import
print_function
...
...
samples/python/common.py
浏览文件 @
92af0357
...
...
@@ -222,7 +222,7 @@ def mosaic(w, imgs):
pad
=
np
.
zeros_like
(
img0
)
imgs
=
it
.
chain
([
img0
],
imgs
)
rows
=
grouper
(
w
,
imgs
,
pad
)
return
np
.
vstack
(
map
(
np
.
hstack
,
rows
))
return
np
.
vstack
(
list
(
map
(
np
.
hstack
,
rows
)
))
def
getsize
(
img
):
h
,
w
=
img
.
shape
[:
2
]
...
...
samples/python/digits.py
浏览文件 @
92af0357
...
...
@@ -191,3 +191,4 @@ if __name__ == '__main__':
model
.
save
(
'digits_svm.dat'
)
cv
.
waitKey
(
0
)
cv
.
destroyAllWindows
()
samples/python/digits_video.py
浏览文件 @
92af0357
...
...
@@ -29,7 +29,7 @@ def main():
src
=
sys
.
argv
[
1
]
except
:
src
=
0
cap
=
video
.
create_capture
(
src
)
cap
=
video
.
create_capture
(
src
,
fallback
=
'synth:bg={}:noise=0.05'
.
format
(
cv
.
samples
.
findFile
(
'sudoku.png'
))
)
classifier_fn
=
'digits_svm.dat'
if
not
os
.
path
.
exists
(
classifier_fn
):
...
...
samples/python/facedetect.py
浏览文件 @
92af0357
...
...
@@ -39,13 +39,13 @@ def main():
except
:
video_src
=
0
args
=
dict
(
args
)
cascade_fn
=
args
.
get
(
'--cascade'
,
"
data/
haarcascades/haarcascade_frontalface_alt.xml"
)
nested_fn
=
args
.
get
(
'--nested-cascade'
,
"
data/
haarcascades/haarcascade_eye.xml"
)
cascade_fn
=
args
.
get
(
'--cascade'
,
"haarcascades/haarcascade_frontalface_alt.xml"
)
nested_fn
=
args
.
get
(
'--nested-cascade'
,
"haarcascades/haarcascade_eye.xml"
)
cascade
=
cv
.
CascadeClassifier
(
cv
.
samples
.
findFile
(
cascade_fn
))
nested
=
cv
.
CascadeClassifier
(
cv
.
samples
.
findFile
(
nested_fn
))
cam
=
create_capture
(
video_src
,
fallback
=
'synth:bg={}:noise=0.05'
.
format
(
cv
.
samples
.
findFile
(
'
samples/data/
lena.jpg'
)))
cam
=
create_capture
(
video_src
,
fallback
=
'synth:bg={}:noise=0.05'
.
format
(
cv
.
samples
.
findFile
(
'lena.jpg'
)))
while
True
:
_ret
,
img
=
cam
.
read
()
...
...
samples/python/qrcode.py
浏览文件 @
92af0357
...
...
@@ -245,4 +245,6 @@ def main():
if
__name__
==
'__main__'
:
print
(
__doc__
)
main
()
cv
.
destroyAllWindows
()
samples/python/text_skewness_correction.py
浏览文件 @
92af0357
...
...
@@ -15,7 +15,7 @@ import argparse
def
main
():
parser
=
argparse
.
ArgumentParser
()
parser
.
add_argument
(
"-i"
,
"--image"
,
required
=
True
,
help
=
"path to input image file"
)
parser
.
add_argument
(
"-i"
,
"--image"
,
default
=
"imageTextR.png"
,
help
=
"path to input image file"
)
args
=
vars
(
parser
.
parse_args
())
# load the image from disk
...
...
@@ -37,9 +37,9 @@ def main():
coords
=
cv
.
findNonZero
(
thresh
)
angle
=
cv
.
minAreaRect
(
coords
)[
-
1
]
# the `cv.minAreaRect` function returns values in the
# range [
-90, 0) if the angle is less than -45 we need to add 90 to
it
if
angle
<
-
45
:
angle
=
(
90
+
angle
)
# range [
0, 90) if the angle is more than 45 we need to subtract 90 from
it
if
angle
>
45
:
angle
=
(
angle
-
90
)
(
h
,
w
)
=
image
.
shape
[:
2
]
center
=
(
w
//
2
,
h
//
2
)
...
...
@@ -55,4 +55,6 @@ def main():
if
__name__
==
"__main__"
:
print
(
__doc__
)
main
()
cv
.
destroyAllWindows
()
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录