OpenCV 3.2 ๋ฐ OpenCV_contrib 3.2๋ฅผ ์ค์น ํ ํ Tracking ๋ฐ sfm๊ณผ ๊ฐ์ ์ผ๋ถ ์ถ๊ฐ ๋ชจ๋์ด ๋๋ฝ๋์์ง๋ง ์ผ๋ถ๋ Xfeatures2d์ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ด์ฌ 2.7์์ ๋ช
๋ น์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ :
cv2 ๊ฐ์ ธ ์ค๊ธฐ
๋์ (cv2)
๋ชจ๋ cv2์ ๋ํ ๋์๋ง :
์ด๋ฆ
cv2
ํ์ผ
/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so
์๋ธ ๋ชจ๋
์ค๋ฅ
Aruco
bgsegm
์๋ฌผํ์ ์๊ฐ์๋ฐ์
์ฟ ๋ค
๋ฐ์ดํฐ ์ธํธ
์ธ๋ถ ๋ฌ์ฌ
์ผ๊ตด
์ด์
Flann
ft
hdf
instr
line_descriptor
ml
Motempl
๋ฉํฐ ์นผ ๋ฆฌ๋ธ
ocl
ogl
์ด๋ ๋๋ฅด
optflow
์๋ชจ
ppf_match_3d
rgbd
๋์ถ
structured_light
๋ณธ๋ฌธ
๋์์ ํญ
์ฆ
xfeatures2d
ximgproc
xphoto
์ถ์ ๋ชจ๋๊ณผ ๋ค๋ฅธ ๋ชจ๋์ด ์์ต๋๋ค. ๋ํ ๋ช ๋ น์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ :
cv2 ๊ฐ์ ธ ์ค๊ธฐ
์ถ์ ๊ธฐ = cv2.Tracker_create ( "MIL")
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "", 1 ํ, in
AttributeError : '๋ชจ๋'๊ฐ์ฒด์ 'Tracker_create'์์ฑ์ด ์์ต๋๋ค.
cv2.Tracker_create
์ญ ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง) :
ํ์ผ "", 1 ํ, in
AttributeError : '๋ชจ๋'๊ฐ์ฒด์ 'Tracker_create'์์ฑ์ด ์์ต๋๋ค.
sift = cv2.xfeatures2d
cv2.xfeatures2d
์ด๋ฌํ (๋ฐ ์ผ๋ถ ๊ธฐํ) ๋ชจ๋์ ๋น๋ ์ค์ ๋นํ์ฑํ๋์์ต๋๋ค (๋ช ์ ์ ์ผ๋ก ๋๋ ์ธ๋ถ ํ์ฌ ์ข ์์ฑ ๋๋ฝ์ผ๋ก ์ธํด).
์ฌ์ฉ ์ง๋ฌธ์ ์ฌ์ฉ์ OpenCV Q / A ํฌ๋ผ ( http://answers.opencv.org)์ผ๋ก ์ด๋ํด์ผํฉ๋๋ค.
3.3์์ ๋ค์ ๋ฐ์ํฉ๋๋ค. Make output์ ์ถ์ ์ด ๋น๋๋์์์ ๋ณด์ฌ์ค๋๋ค. ํค๋ ํ์ผ tracking.h ๋ฐ ์ถ์ ํด๋๋ ์ค์น๋์ด ์์ง๋ง Python์๋ ์์ต๋๋ค. ์์ ๊ฒฐ๊ณผ์ ๋์ผํฉ๋๋ค. ํ์ด์ฌ ๋ฐ์ธ๋ฉ์ด ๊ตฌ์ถ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?
-- OpenCV modules:
-- To be built: core flann imgproc ml objdetect phase_unwrapping photo plot reg surface_matching video xphoto bgsegm dnn face freetype fuzzy img_hash imgcodecs shape videoio xobjdetect highgui superres ts bioinspired dpm features2d line_descriptor saliency text calib3d ccalib datasets rgbd stereo structured_light tracking videostab xfeatures2d ximgproc aruco optflow stitching python2
SFM์ด ์ปดํ์ผ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ทธ๋ฐ๊ฐ์?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
3.3์์ ๋ค์ ๋ฐ์ํฉ๋๋ค. Make output์ ์ถ์ ์ด ๋น๋๋์์์ ๋ณด์ฌ์ค๋๋ค. ํค๋ ํ์ผ tracking.h ๋ฐ ์ถ์ ํด๋๋ ์ค์น๋์ด ์์ง๋ง Python์๋ ์์ต๋๋ค. ์์ ๊ฒฐ๊ณผ์ ๋์ผํฉ๋๋ค. ํ์ด์ฌ ๋ฐ์ธ๋ฉ์ด ๊ตฌ์ถ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ด๋ป๊ฒ ์ ์ ์์ต๋๊น?