一个日牯子
Home
Tags
GitHub
Author
2017-11-13
SVG
HTML
PDF
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
1
在
A
n
d
r
o
i
d
上
使
用
O
p
e
n
C
V
移
动
端
闲
话
编
程
C
o
n
t
e
n
t
s
导
入
O
p
e
n
C
V
动
态
库
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
如
题
,
本
文
将
记
录
如
何
在
安
卓
上
调
用
。
导
入
O
p
e
n
C
V
动
态
库
首
先
当
然
是
下
载
了
,
然
后
使
用
创
建
一
个
工
程
并
勾
选
。
然
后
,
把
里
面
的
目
录
拷
贝
到
工
程
中
,
例
如
这
个
目
录
,
需
要
修
改
以
下
文
件
:
a
n
d
r
o
i
d
{
.
.
.
.
s
o
u
r
c
e
S
e
t
s
{
m
a
i
n
{
j
n
i
L
i
b
s
.
s
r
c
D
i
r
s
=
[
'
o
p
e
n
c
v
/
l
i
b
s
'
]
}
}
}
这
样
做
的
目
的
是
为
了
打
包
的
时
候
能
自
动
将
这
个
文
件
打
包
到
我
们
的
中
。
s
e
t
(
o
p
e
n
c
v
"
$
{
C
M
A
K
E
_
S
O
U
R
C
E
_
D
I
R
}
/
o
p
e
n
c
v
"
)
i
n
c
l
u
d
e
_
d
i
r
e
c
t
o
r
i
e
s
(
$
{
o
p
e
n
c
v
}
/
j
n
i
/
i
n
c
l
u
d
e
)
a
d
d
_
l
i
b
r
a
r
y
(
l
i
b
o
p
e
n
c
v
_
j
a
v
a
3
S
H
A
R
E
D
I
M
P
O
R
T
E
D
)
s
e
t
_
t
a
r
g
e
t
_
p
r
o
p
e
r
t
i
e
s
(
l
i
b
o
p
e
n
c
v
_
j
a
v
a
3
P
R
O
P
E
R
T
I
E
S
I
M
P
O
R
T
E
D
_
L
O
C
A
T
I
O
N
"
$
{
o
p
e
n
c
v
}
/
l
i
b
s
/
$
{
A
N
D
R
O
I
D
_
A
B
I
}
/
l
i
b
o
p
e
n
c
v
_
j
a
v
a
3
.
s
o
"
)
t
a
r
g
e
t
_
l
i
n
k
_
l
i
b
r
a
r
i
e
s
(
#
S
p
e
c
i
f
i
e
s
t
h
e
t
a
r
g
e
t
l
i
b
r
a
r
y
.
n
a
t
i
v
e
-
l
i
b
l
i
b
o
p
e
n
c
v
_
j
a
v
a
3
$
{
l
o
g
-
l
i
b
}
)
这
里
把
作
为
动
态
库
链
接
到
工
程
中
,
并
添
加
了
包
含
目
录
,
否
则
在
编
译
的
时
候
会
找
不
到
的
头
文
件
。
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
把
下
面
的
目
录
作
为
一
个
导
入
到
工
程
中
,
并
设
置
依
赖
此
,
这
样
就
可
以
在
工
程
中
使
用
提
供
的
接
口
了
。
我
们
来
做
一
个
相
机
:
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
2
p
u
b
l
i
c
c
l
a
s
s
M
a
i
n
A
c
t
i
v
i
t
y
e
x
t
e
n
d
s
A
p
p
C
o
m
p
a
t
A
c
t
i
v
i
t
y
i
m
p
l
e
m
e
n
t
s
C
a
m
e
r
a
B
r
i
d
g
e
V
i
e
w
B
a
s
e
.
C
v
C
a
m
e
r
a
V
i
e
w
L
i
s
t
e
n
e
r
2
这
里
首
先
实
现
接
口
,
来
实
现
相
机
的
处
理
。
p
r
i
v
a
t
e
C
a
m
e
r
a
B
r
i
d
g
e
V
i
e
w
B
a
s
e
c
a
m
e
r
a
V
i
e
w
;
p
r
i
v
a
t
e
B
a
s
e
L
o
a
d
e
r
C
a
l
l
b
a
c
k
l
o
a
d
e
r
C
a
l
l
b
a
c
k
=
n
e
w
B
a
s
e
L
o
a
d
e
r
C
a
l
l
b
a
c
k
(
t
h
i
s
)
{
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
M
a
n
a
g
e
r
C
o
n
n
e
c
t
e
d
(
i
n
t
s
t
a
t
u
s
)
{
s
w
i
t
c
h
(
s
t
a
t
u
s
)
{
c
a
s
e
L
o
a
d
e
r
C
a
l
l
b
a
c
k
I
n
t
e
r
f
a
c
e
.
S
U
C
C
E
S
S
:
c
a
m
e
r
a
V
i
e
w
.
e
n
a
b
l
e
V
i
e
w
(
)
;
b
r
e
a
k
;
d
e
f
a
u
l
t
:
s
u
p
e
r
.
o
n
M
a
n
a
g
e
r
C
o
n
n
e
c
t
e
d
(
s
t
a
t
u
s
)
;
b
r
e
a
k
;
}
}
}
;
@
O
v
e
r
r
i
d
e
p
r
o
t
e
c
t
e
d
v
o
i
d
o
n
C
r
e
a
t
e
(
B
u
n
d
l
e
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
{
s
u
p
e
r
.
o
n
C
r
e
a
t
e
(
s
a
v
e
d
I
n
s
t
a
n
c
e
S
t
a
t
e
)
;
t
h
i
s
.
r
e
q
u
e
s
t
P
e
r
m
i
s
s
i
o
n
s
(
)
;
t
h
i
s
.
g
e
t
W
i
n
d
o
w
(
)
.
a
d
d
F
l
a
g
s
(
W
i
n
d
o
w
M
a
n
a
g
e
r
.
L
a
y
o
u
t
P
a
r
a
m
s
.
F
L
A
G
_
K
E
E
P
_
S
C
R
E
E
N
_
O
N
)
;
s
e
t
C
o
n
t
e
n
t
V
i
e
w
(
R
.
l
a
y
o
u
t
.
a
c
t
i
v
i
t
y
_
m
a
i
n
)
;
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
=
(
C
a
m
e
r
a
B
r
i
d
g
e
V
i
e
w
B
a
s
e
)
t
h
i
s
.
f
i
n
d
V
i
e
w
B
y
I
d
(
R
.
i
d
.
c
a
m
e
r
a
V
i
e
w
)
;
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
.
s
e
t
V
i
s
i
b
i
l
i
t
y
(
S
u
r
f
a
c
e
V
i
e
w
.
V
I
S
I
B
L
E
)
;
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
.
s
e
t
C
v
C
a
m
e
r
a
V
i
e
w
L
i
s
t
e
n
e
r
(
t
h
i
s
)
;
}
在
的
时
候
,
我
们
申
请
权
限
,
然
后
设
置
相
机
的
监
听
为
自
身
。
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
C
a
m
e
r
a
V
i
e
w
S
t
a
r
t
e
d
(
i
n
t
w
i
d
t
h
,
i
n
t
h
e
i
g
h
t
)
{
}
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
C
a
m
e
r
a
V
i
e
w
S
t
o
p
p
e
d
(
)
{
}
相
机
启
动
停
止
我
们
不
需
要
做
别
的
操
作
。
@
O
v
e
r
r
i
d
e
p
r
o
t
e
c
t
e
d
v
o
i
d
o
n
R
e
s
u
m
e
(
)
{
s
u
p
e
r
.
o
n
R
e
s
u
m
e
(
)
;
i
f
(
!
O
p
e
n
C
V
L
o
a
d
e
r
.
i
n
i
t
D
e
b
u
g
(
)
)
O
p
e
n
C
V
L
o
a
d
e
r
.
i
n
i
t
A
s
y
n
c
(
O
p
e
n
C
V
L
o
a
d
e
r
.
O
P
E
N
C
V
_
V
E
R
S
I
O
N
_
3
_
0
_
0
,
t
h
i
s
,
t
h
i
s
.
l
o
a
d
e
r
C
a
l
l
b
a
c
k
)
;
e
l
s
e
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
3
t
h
i
s
.
l
o
a
d
e
r
C
a
l
l
b
a
c
k
.
o
n
M
a
n
a
g
e
r
C
o
n
n
e
c
t
e
d
(
L
o
a
d
e
r
C
a
l
l
b
a
c
k
I
n
t
e
r
f
a
c
e
.
S
U
C
C
E
S
S
)
;
}
相
机
继
续
的
时
候
,
我
们
重
新
加
载
库
。
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
P
a
u
s
e
(
)
{
s
u
p
e
r
.
o
n
P
a
u
s
e
(
)
;
i
f
(
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
!
=
n
u
l
l
)
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
.
d
i
s
a
b
l
e
V
i
e
w
(
)
;
}
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
D
e
s
t
r
o
y
(
)
{
s
u
p
e
r
.
o
n
D
e
s
t
r
o
y
(
)
;
i
f
(
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
!
=
n
u
l
l
)
t
h
i
s
.
c
a
m
e
r
a
V
i
e
w
.
d
i
s
a
b
l
e
V
i
e
w
(
)
;
}
暂
停
和
销
毁
的
时
候
,
我
们
把
相
机
禁
用
掉
。
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
M
a
t
o
n
C
a
m
e
r
a
F
r
a
m
e
(
C
a
m
e
r
a
B
r
i
d
g
e
V
i
e
w
B
a
s
e
.
C
v
C
a
m
e
r
a
V
i
e
w
F
r
a
m
e
i
n
p
u
t
F
r
a
m
e
)
{
M
a
t
f
r
a
m
e
=
i
n
p
u
t
F
r
a
m
e
.
r
g
b
a
(
)
;
C
o
r
e
.
r
o
t
a
t
e
(
f
r
a
m
e
,
f
r
a
m
e
,
C
o
r
e
.
R
O
T
A
T
E
_
9
0
_
C
L
O
C
K
W
I
S
E
)
;
r
e
t
u
r
n
f
r
a
m
e
;
}
这
是
关
键
的
一
步
,
处
理
相
机
的
一
帧
。
我
们
队
图
像
进
行
了
旋
转
,
否
则
图
像
的
坐
标
和
我
们
的
预
期
的
是
不
一
致
的
。
注
意
在
的
时
候
,
引
入
了
便
捷
的
函
数
,
如
果
用
之
前
的
方
法
,
可
能
需
要
和
来
实
现
了
。
p
r
i
v
a
t
e
v
o
i
d
r
e
q
u
e
s
t
P
e
r
m
i
s
s
i
o
n
s
(
)
{
i
n
t
p
e
r
m
i
s
s
i
o
n
C
h
e
c
k
=
C
o
n
t
e
x
t
C
o
m
p
a
t
.
c
h
e
c
k
S
e
l
f
P
e
r
m
i
s
s
i
o
n
(
t
h
i
s
,
M
a
n
i
f
e
s
t
.
p
e
r
m
i
s
s
i
o
n
.
C
A
M
E
R
A
)
;
i
f
(
p
e
r
m
i
s
s
i
o
n
C
h
e
c
k
=
=
P
a
c
k
a
g
e
M
a
n
a
g
e
r
.
P
E
R
M
I
S
S
I
O
N
_
G
R
A
N
T
E
D
)
r
e
t
u
r
n
;
A
c
t
i
v
i
t
y
C
o
m
p
a
t
.
r
e
q
u
e
s
t
P
e
r
m
i
s
s
i
o
n
s
(
t
h
i
s
,
n
e
w
S
t
r
i
n
g
[
]
{
M
a
n
i
f
e
s
t
.
p
e
r
m
i
s
s
i
o
n
.
C
A
M
E
R
A
}
,
0
)
;
}
最
后
是
权
限
的
动
态
申
请
。
当
然
了
,
在
中
也
需
要
进
行
设
置
,
我
们
直
接
贴
代
码
了
:
<
?
x
m
l
v
e
r
s
i
o
n
=
"
1
.
0
"
e
n
c
o
d
i
n
g
=
"
u
t
f
-
8
"
?
>
<
m
a
n
i
f
e
s
t
x
m
l
n
s
:
a
n
d
r
o
i
d
=
"
h
t
t
p
:
/
/
s
c
h
e
m
a
s
.
a
n
d
r
o
i
d
.
c
o
m
/
a
p
k
/
r
e
s
/
a
n
d
r
o
i
d
"
p
a
c
k
a
g
e
=
"
c
o
m
.
r
i
g
u
z
.
o
k
a
p
i
a
"
>
<
u
s
e
s
-
p
e
r
m
i
s
s
i
o
n
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
p
e
r
m
i
s
s
i
o
n
.
W
R
I
T
E
_
E
X
T
E
R
N
A
L
_
S
T
O
R
A
G
E
"
/
>
导
入
O
p
e
n
C
V
J
a
b
a
M
o
d
u
l
e
4
<
u
s
e
s
-
p
e
r
m
i
s
s
i
o
n
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
p
e
r
m
i
s
s
i
o
n
.
R
E
A
D
_
E
X
T
E
R
N
A
L
_
S
T
O
R
A
G
E
"
/
>
<
u
s
e
s
-
p
e
r
m
i
s
s
i
o
n
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
p
e
r
m
i
s
s
i
o
n
.
C
A
M
E
R
A
"
/
>
<
u
s
e
s
-
f
e
a
t
u
r
e
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
h
a
r
d
w
a
r
e
.
c
a
m
e
r
a
"
/
>
<
u
s
e
s
-
f
e
a
t
u
r
e
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
h
a
r
d
w
a
r
e
.
c
a
m
e
r
a
.
a
u
t
o
f
o
c
u
s
"
/
>
<
u
s
e
s
-
f
e
a
t
u
r
e
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
h
a
r
d
w
a
r
e
.
c
a
m
e
r
a
.
f
r
o
n
t
"
/
>
<
u
s
e
s
-
f
e
a
t
u
r
e
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
h
a
r
d
w
a
r
e
.
c
a
m
e
r
a
.
f
r
o
n
t
.
a
u
t
o
f
o
c
u
s
"
/
>
<
a
p
p
l
i
c
a
t
i
o
n
a
n
d
r
o
i
d
:
a
l
l
o
w
B
a
c
k
u
p
=
"
t
r
u
e
"
a
n
d
r
o
i
d
:
i
c
o
n
=
"
@
m
i
p
m
a
p
/
i
c
_
l
a
u
n
c
h
e
r
"
a
n
d
r
o
i
d
:
l
a
b
e
l
=
"
@
s
t
r
i
n
g
/
a
p
p
_
n
a
m
e
"
a
n
d
r
o
i
d
:
r
o
u
n
d
I
c
o
n
=
"
@
m
i
p
m
a
p
/
i
c
_
l
a
u
n
c
h
e
r
_
r
o
u
n
d
"
a
n
d
r
o
i
d
:
s
u
p
p
o
r
t
s
R
t
l
=
"
t
r
u
e
"
a
n
d
r
o
i
d
:
t
h
e
m
e
=
"
@
s
t
y
l
e
/
A
p
p
T
h
e
m
e
"
>
<
a
c
t
i
v
i
t
y
a
n
d
r
o
i
d
:
n
a
m
e
=
"
.
M
a
i
n
A
c
t
i
v
i
t
y
"
>
<
i
n
t
e
n
t
-
f
i
l
t
e
r
>
<
a
c
t
i
o
n
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
i
n
t
e
n
t
.
a
c
t
i
o
n
.
M
A
I
N
"
/
>
<
c
a
t
e
g
o
r
y
a
n
d
r
o
i
d
:
n
a
m
e
=
"
a
n
d
r
o
i
d
.
i
n
t
e
n
t
.
c
a
t
e
g
o
r
y
.
L
A
U
N
C
H
E
R
"
/
>
<
/
i
n
t
e
n
t
-
f
i
l
t
e
r
>
<
/
a
c
t
i
v
i
t
y
>
<
/
a
p
p
l
i
c
a
t
i
o
n
>
<
/
m
a
n
i
f
e
s
t
>
参
考
:
HTML view coming soon.
Download PDF
for the full formatted version.