先装包,创建环境
import cv2
import numpy as np
import time
插入视频,并且自定义
cor_x, cor_y = -1, -1 # 定义变量名称
# fourcc = cv2.VideoWriter_fourcc(*'XVID') # 使用XVID编码器
camera = cv2.VideoCapture('video.mp4') # 从文件读取视频,只需要修改成自己的视频路径即可进行测试
# camera = cv2.resize(camera, (1280, 720))
fps = camera.get(cv2.CAP_PROP_FPS) # 获取视频帧率
print('视频帧率:%d fps' % fps)
cor = np.array([[1, 1]]) # 初始值并无意义,只是为了能够使用np.row_stack函数
cor_x, cor_y = -1, -1
camera = cv2.VideoCapture('红绿灯.mp4') # 从文件读取视频,只需要修改成自己的视频路径即可进行测试
cor = np.array([[1, 1]]) # 初始值并无意义,只是为了能够使用np.row_stack函数
创建坐标函数,并赋予变量
def OnMouseAction(event, x, y, flags, param):
# 创建回调函数 (event:指触发的阶跃信号,比如鼠标左键按下, x, y:指鼠标的实时坐标, flags:鼠标的保持信号ÿ