python端使用opencv的cuda读取视频
参考文档:OpenCV: cv::cudacodec::VideoReader Class Reference
import cv2 cap = cv2.cudacodec.createVideoReader('TslGame.mp4') while True: # 读取下一帧 (ret, frame) = cap.nextFrame() if not ret: break #opencv的gpu读取的视频图片的格式位GpuMat格式,并且为BGRA的格式,需要将BGRA转为GRAY gray_image_1 = cv2.cuda.cvtColor(frame, cv2.COLOR_BGRA2GRAY) gray_image_1 = gray_image_1.download() cv2.imshow('gray_image_1 ', gray_image_1) k = cv2.waitKey(150) & 0xff if k == 27: break cv2.destroyAllWindows()