opencv实现视频播放

import cv2
import os

video_path = os.path.join('D:\9.mp4')
cap = cv2.VideoCapture(video_path)

if cap.isOpened():
opened,frame = cap.read()
cv2.imshow('frame',frame)
else:
open = False

while cap.isOpened():
ret,frame = cap.read()

if frame is None:
    break

if ret == True:
    gray = cv2.cvtColor(frame,cv2.COlOR_BGR2GRAY)
    cv2.imshow('result',gray)

    if cv2.waitKey(100) & oxFF == 27:
        break

cap.release()#关闭相机
cv2.destroyAllWindows()

报错
gray = cv2.cvtColor(frame,cv2.COlOR_BGR2GRAY) AttributeError: module 'cv2' has no attribute 'COlOR_BGR2GRAY'
感谢帮助

你的opencv是哪个版本的,是4.6.0版本的吗?4.6.0版本有COlOR_BGR2GRAY定义的
播放本地文件视频,可以参考之前写的这篇博客
Python调用OpenCV接口播放本地视频文件、本地和网络摄像头_来灵的博客-CSDN博客
里边有代码实例和注释,编译运行没问题。