Interface編集部
1-3CudaBase.py
000: import cv2
001:
002: if __name__ == ‘__main__’:
003:
004:     gpuImg = cv2.cuda_GpuMat()
005:     cap = cv2.VideoCapture(“../MVI_0182.MP4”)
006:
007:     if not cap.isOpened():  # ビデオキャプチャー可能か判断
008:         print(“Not Opened Video Camera”)
009:         exit()
010:     while True:
011:         ret, img = cap.read()
012:         if not ret:  # キャプチャー画像取得に失敗したら終了
013:             print(“Video Capture Err”)
014:             break
015:
016:         gpuImg.upload(img)  # CUDAで編集できるようにGPUへアップロード
017:         # ここからCUDA処理を実行する
018:         gpuImg = cv2.cuda.resize(gpuImg, (1280, 720))  # サイズ変更の場所で解説します
019:
020:         img = gpuImg.download()  # GPUから元のMatデータに戻す //cuda_Matでは表示できない
021:
022:         cv2.imshow(“Final result”, img)
023:         if cv2.waitKeyEx(10) > -1:
024:             break
025:
026:     cap.release()
027:     cv2.destroyAllWindows()








			
			
		







