资源简介
基于python编写的预测鼠标运动轨迹的py脚本,调用了numpy与OpenCV库
代码片段和文件信息
import cv2
import numpy as np
# 创建一个空帧,定义(700 700 3)画图区域
frame = np.zeros((700 700 3) np.uint8)
# 初始化测量坐标和鼠标运动预测的数组
last_measurement = current_measurement = np.array((2 1) np.float32)
last_prediction = current_prediction = np.zeros((2 1) np.float32)
# 定义鼠标回调函数,用来绘制跟踪结果
def mousemove(event x y s p):
global frame current_measurement measurements last_measurement current_prediction last_prediction
last_prediction = current_prediction # 把当前预测存储为上一次预测
last_measurement = current_measurement # 把当前测量存储为上一次测量
current_measurement = np.array([[np.float32(x)] [np.float32(y)]]) # 当前测量
kalman.correct(current_measurement) # 用当前测量来校正卡尔曼滤波器
current_prediction = kalman.predict() # 计算卡尔曼预测值,作为当前预测
lmx lmy = last_measurement[0] last_measurement[1] # 上一次测量坐标
cmx cmy = current_measurement[0] current_measurement[1] # 当前测量坐标
lpx lpy = last_prediction[0] last_prediction[1] # 上一次预测坐标
cpx cpy = cu
相关资源
- 计算机视觉应用开发流程
- python人脸识别(opencv)
- 图片智能拼接(opencv)
- 计算机视觉 opencv 数数.ipynb
- python opencv 银行卡识别.ipynb
- python opencv 图片更换背景. ipynb
- 计算机视觉 opencv 答题卡阅卷.ipynb
- 计算机视觉 opencv 检测不合格产品.
- 计算机视觉 opencv 做一个动态时钟.
- 计算机视觉 opencv 哈哈镜
- 计算机视觉 opencv 蒙太奇.ipynb
- 计算机视觉 opencv 超像素分割.ipynb
- 计算机视觉 opencv 医学图片处理.ipy
- 人脸检测和识别(opencv3+python)
- python检测图片是否有人脸
- python语言实现的基于opencv的表针识别
- OpenCV入门教程+OpenCV官方教程中文版
- 计算机科学导论-python.pdf
- opencv+Python的教程大全
- Python3.5.2的IDLE汉化版计算机等级考试
- 计算机语言学n-gram算法的python实现
- opencv手势识别
- Python+OpenCv项目代码
- python 识别物体跟踪
- 通过python使用opencv计算图像的中心
- 用Pythonopencv提取图像中的红色区域
- 段力辉大神翻译原版OpenCV-Python
- 计算科学与工程Python简介Introduction
- OpenCV-Python 中文教程278991
- OpenCV官方教程中文版Python版带完整书
评论
共有 条评论