资源简介
基于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实现种子填充算法.zip
- python实现有序边表算法.zip
- 基于face_recognition和OpenCV的人脸识别程
- 利用OpenCV检测人脸python程序
- OpenCV-Python实现的图片拼接源代码
- python opencv3人脸识别windows
- 计算机体系结构Tomasulo算法模拟pytho
- python+OpenCV人间检测源码
- 基于Python3.6和Opencv3的活动轮廓模型
- 基于神经网络和OpenCV的人脸识别系统
- Python-opencv-植物叶片识别
- python3使用tensorflow构建CNN卷积神经网络
- Python 书法提取单字
- openCV+PYTHON实现的knn算法手写数字识别
- 树莓派巡线白线.py
- 支持向量机SVM——人脸识别
- 基于opencv2的骨架提取代码 python实现
- Python+OpenCv实现AI人脸识别身份认证系
- win10下调用OpenCV-Python和YOLACT模型进行
- 基于Python的计算机网络实验设计
- opencv_tensorflow
- 计算机视觉视频教程百度云盘资源
- python调用opencv进行人脸检测
- opencv-python的dll
- 计算机二级选择题
- Xtion_pro_live.py
- 汉字书法图像骨架提取
- Python二级考试试题
- Python - 截取指定帧数间隔指定大小的
- Graph Cut图像分割算法——Python+Opencv实
评论
共有 条评论