# -*- coding: utf-8 -*- OPenCV2.4 for Pythonの付録プログラムについて Python3への以降の注意点 1. Windowsでの注意点 windowName = '画像表示'.encode('cp932') => windowName = 'Image Viewer' # 日本語表示ができないのでASCIIで書く---直し方は調査中 2. print文すべての変更 print 'message' ⇒ print('message') 関連 print 'message', ⇒ print('message', end=' ') 3. cv関連 import cv2.cv as cv をすべて削除 (1) cv.CV_FOURCC ⇒ cv2.VideoWriter_fourcc (2) cv.CV_CAP_PROP_POS_FRAMES ⇒ cv2.CAP_PROP_POS_FRAMES (3) cv2.CV_AA ⇒ cv2.LINE_AA (4) cv.CV_PI ⇒ np.pi (5) cv2.calcOpticalFlowPyrLKの第4引数にNoneを指定 例: cv2.calcOpticalFlowPyrLK(frame_pre, frame_now, feature_pre, winSize=(10, 10), maxLevel=4, criteria=criteria, flags=0) ⇒ cv2.calcOpticalFlowPyrLK(frame_pre, frame_now, feature_pre,None, winSize=(10, 10), maxLevel=4, criteria=criteria, flags=0) (6) cv2.calcMotionGradient ⇒ cv2.motempl.calcMotionGradient (7) cv2.calcGlobalOrientation ⇒ cv2.motempl.calcGlobalOrientation 4. 整数の割り算 h/2 ⇒ h//2 height/2 ⇒ height//2 w/2 ⇒ w//2 width/2 ⇒ width//2 img_gray.shape[1]/2, img_gray.shape[0]/2 ⇒ img_gray.shape[1]//2, img_gray.shape[0]//2