Open CV或いは
Casper Cartridge
2012/04/23
亀田能成
筑波大学
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
1
–今日の体調は
•A
:いいほうである
•B
:まあまあ
•C
:あまりよくない
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
2
–P
yth
onを
•A
:使ったことがある
•B
:聞いたことはあった・回りで使っている人がいる
•C
:知らない
•設問番号
CV
3
–K
no
pp
ixを
•A
:使ったことがある
•B
:聞いたことはあった・回りで使っている人がいる
•C
:知らない
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
4
–U
bu
ntu
(1
0.x以降
) を
•A
:(PCにインストールして)使っている
•B
:C
D/D
VDでブートさせて使ったことがある
•C
:US
Bブートさせて使ったことがある
•D
:聞いたことはある・回りで使っている人がいる
•E
:知らない
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
5
–研究上のプログラム環境は
•A
:Vis
ualS
tudio
•B
:C/C
++
on lin
ux
•C
:C/C
++
on M
ac
•D
:その他
補足は自由記入欄に書き込んで下さい
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
6
–O
pe
nC
Vをこれまでに
•A
:使ったことがある
•B
:聞いたことはあった・回りで使っている人がいる
•C
:知らなかった
•設問番号
CV
7(C
V6で
A回答の人のみ
)
–使用している
Op
en
CVは
・A:1.0未満
・D:2.0
・G:2.3
(-2.3
.1a)
・B:1.0
・E:2.1
・C:1.1
(1.1
pre
)・F:2.2
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
8
–O
pe
nC
Vを
•A
:使う予定がある
•B
:使えそうなら使っていこうと思う
•C
:使う予定なし
アンケート
•http://w
ww
.kam
eda-lab.o
rg/ir
•設問番号
CV
9
–E
clip
seを
•A
:使っている
•B
:知っている
•C
:知らない
アンケート
•C
V10
–S
ou
rce
Fo
rgeからソースを取ってきたことが
•A
: ある
•B
: ない
•C
V11
–S
ou
rce
Fo
rgeからバイナリを取ってきて動かした
ことが
•A
: ある
•B
: ない
アンケート
•C
V12
–Q
tライブラリを
•A
: 使ったことがある
•B
: 使ったことはないが知ってる
•C
: 知らなかった
•C
V13
–C
UD
Aを
•A
: 使ったことがある
•B
: 使ったことはないが知ってる
•C
: 知らなかった
課題
•自分の研究に結び付けられる
Op
en
CVの画像処理
関数を選び、その使い方を示せ。また、それによっ
てどのような処理結果が得られるかを説明せよ。
※実際に利用していない場合は、画像処理関数は
OpenC
Vのマニュアル等を閲覧して適宜選択し、自分の研
究としての利用方法を示すこと。ただし、実際に利用する必
要はないので、この場合処理結果は予想でよい。
–(A4で1枚程度)
–紙で
5/7の授業開始時にTAに提出
–レポートの先頭に学籍番号・氏名・提出日付を明記
OpenC
V
•C
,C+
+での利用を前提に書かれた
Com
pute
r
Vis
ionのライブラリ群
–P
yth
on対応なども有
•オープンソースで作成・提供
–もともとは
Inte
lが強く関わっていた。今でもインテ
ルコンパイラなどと親和性が高いと謳われている
•C
om
pute
r V
isio
n業界で急速に地位を固め
つつある
–それ以前は群雄割拠
OpenCV
•OpenCV
(Open
Sourc
e C
om
pute
r V
isio
n)
is a
lib
rary
of
pro
gra
mm
ing
functions f
or
real tim
e c
om
pute
r vis
ion.
•O
penC
V is r
ele
ased u
nder
a B
SD
license,
it is f
ree f
or
both
academ
ic a
nd
com
merc
ial use.
It h
as C
++
, C
, P
yth
on a
nd s
oon J
ava inte
rfaces r
unnin
g o
n
Win
dow
s,
Lin
ux,
Andro
id a
nd M
ac.
The lib
rary
has >
2500 o
ptim
ized
alg
orith
ms (see figure below).
It is
used a
round t
he w
orld,
has >
2.5
M
dow
nlo
ads a
nd >
40K
people
in t
he u
ser
gro
up.
Uses r
ange
fro
m inte
ractive
art
, to
min
e inspection,
stitc
hin
g m
aps o
n t
he w
eb o
n t
hro
ugh a
dvanced
robotics.
•Sister Projects
–P
CL
fo
r 3
D p
roce
ssin
g,
Ro
bo
t O
pe
ratin
g S
yste
m (
RO
S)
--O
pe
nC
V is in
teg
rate
d
htt
p:/
/opencv.
will
ow
gara
ge.c
om
/wik
i/W
elc
om
e
OpenC
V T
uto
rial
•よいサマリがあるので本日はそちらを利用
–so
urc
efo
rge
/ o
pe
ncv-d
oc /
HO
WT
OsT
uto
ria
ls
•和書が出版されてから国内でもブレイク
(?)
–O
pe
nC
V プログラミングブック
•1版、
1.0対応
(2007/9
)
•2版、
1.1対応
(2009/7
)
–詳解
Op
en
CV
(2009/8
)
•1.1対応、洋書
(2008/8
)からの翻訳
–実践
Op
en
CV
―映像処理
&解析
(2009/5
)
–E
sse
ntia
l O
pe
nC
V P
rog
ram
min
g―
with
Vis
ua
l C
++
20
08
(2009/1
0)
OpenC
Vの情報源
•本家
–S
ou
rce
forg
e
http
://s
ou
rce
forg
e.n
et/pro
jects
/ope
ncvlib
rary
/
–開発サイト
(4/9から
Ope
n!)
http
://c
od
e.o
pe
ncv.o
rg/p
roje
cts
/ope
ncv/w
iki
•一般向け(近日
opencv.o
rg開設予定)
htt
p:/
/opencv.w
illow
gara
ge.c
om
/wik
i/
•O
pencv.jp
–h
ttp
://o
pe
ncv.jp
•オンラインでは
2.1
,2.2以降も対応
OpenC
Vの最近
•S
ou
rce
forg
e、最新版は
SV
N管理
–1999/1
開発開始
(CV
L)
–2000/6
α版公開
–2000/1
2β版公開 倦怠期?
–2006/1
01.0公開
–2008/1
01.1
pre
1公開
–2009/1
02.0公開
–2010/4
2.1公開
–2010/1
22.2公開
–2011/7
2.3公開
–2011/8
2.3
.1公開
OpenC
Vのごく最近
Status
•Announcement (4/18/12):
•O
penC
Vis
in G
oogle
Sum
mer
of
Code 2
012 P
roje
ct
page.
•O
penC
Vnow
has a
new
develo
per
site:
htt
p:/
/code.o
pencv.o
rg.
A n
ew
user
site is in p
rogre
ss.
•T
he c
urr
ent
rele
ase v
ers
ion is 2
.3.1
(August
2011)
–But:
OpenC
V2.4
Beta
SV
N b
ranch is o
ut
(April 16,
2012),
see C
hange
log.
2.4
is d
ue e
nd o
f A
pril.
•C
hangeLog
htt
p:/
/code.o
pencv.o
rg/p
roje
cts
/opencv/w
iki/C
ha
nge
Log
htt
p:/
/opencv.w
illo
wg
ara
ge.c
om
/wik
i/O
pe
nC
V%
20C
han
ge%
20L
ogs
OpenC
Vの最近
–1
99
9/1
開発開始
(CV
L)
–2
00
0/6
α版公開
–2
00
0/1
2β版公開
–2
00
6/1
01
.0公開
–2
00
8/1
01
.1p
re1公開
–2
00
9/1
02
.0公開
–2
01
0/4
2.1公開
–2
01
0/1
22
.2公開
–2
01
1/7
,82
.3, 2
.3.1
公開
–2
01
2/5
2.4公開?
倦怠期
?
バグがあったり、仕様が変わったり
国内利用者は少数
日本語のドキュメントが充実
(国内コミュニティの拡大)
利用者激増(亀田の主観)
更新ペースの速さにユーザ混乱?
OpenC
Vの説明
•1.0でも画像処理の基本は網羅
•最近の画像処理技法は
1.1や
2.0以降
•2.2は内部構成は大改革(主観‥)
–2
.3 A
nd
roid
, K
ine
ct,
CU
DA等顕在化
•常に「大量の」バグあり
–古いライブラリは要注意(下記はバグの様子の一例)
htt
ps:/
/co
de
.ro
s.o
rg/t
rac/o
pe
ncv/r
ep
ort
/6
•あとは
pdfで
–h
ttp
://c
od
e.o
pe
ncv.o
rg/s
vn
/ope
ncv/b
ran
ch
es/2
.4/o
pe
ncv/
do
c/o
pe
ncv_
tuto
ria
ls.p
df
(Revision 8131)
Casper
Cart
ridgeの説明
•“C
asper
linux
AR
”ぐらいで検索
→ h
ttp
://w
ww
.ka
me
da
-la
b.o
rg/c
asp
er
現時点では
ve
r. 4
.75
E
【利点】
•U
SB
Bo
ot の
Lin
uxでの開発環境
•作業を記録可能(デスクトップと同等)
•開発環境の全てをバックアップ可能
•O
pe
nC
V+
AR
To
olK
it+
PT
AMまでインストール済
/
Ca
sp
er
Ca
rtri
geの特典
•T
rakM
arkへの対応
2学期予告
•5L504 の計算機で実施予定
–L
inu
x b
ase
•C
asper
Cart
ridge 5
.0? (予定
)
–U
bu
ntu
12
.04
LT
S (
Sch
ed
ule
d. 2
01
2/0
4/2
6)
–O
pe
nC
V2
.4 (
Ma
y.1
, 2
01
2~
?)
–内容
•In
sta
ll・環境設定
•サンプルコードのコンパイル・実行
•画像取り込みについて
•サンプルコードの改変
Top Related