自由运动物体的运动代码
//I/O口以及其他信号啥的
ARCHITECTURE ONE OF SPORTS IS
SIGNAL HCNT:STD_LOGIC_VECTOR(0 to 9);
SIGNAL VCNT:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X1,Y1,X2,Y2,X3,Y3,X4,Y4:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X_shudu,Y_shudu:STD_LOGIC_VECTOR(0 to 9);
SIGNAL X11,Y11,X21,Y21,X31,Y31,X41,Y41:STD_LOGIC_VECTOR(0 to 9);
--底部滑块位置初始化
X1<=20;Y1<=400;X2<=20;Y2<=460;
X3<=50;Y3<=400;X4<=50;Y4<=460;
--自由移动的那个滑块位置的初始化
X11<=255;Y11<=420;X21<=255;Y21<=430;
X31<=270;Y31<=420;X41<=270;Y41<=430;
X_shudu<=10;Y_shudu<=10;
ELSIF (Y1<HCNT AND HCNT<Y2 and X1<VCNT AND VCNT<X3)THEN --底部滑块的显示R <= '1'; G <= '1';B <= '0'; ELSIF (Y11<HCNT AND HCNT<Y21 and X11<VCNT AND VCNT<X31)THEN --自由移动的那个滑块的显示R <= '1'; G <= '1';B <= '0';
PROCESS(X11,Y11,X21,Y21,X31,Y31,X41,Y41) BEGIN
--自由物体移动方向右上的代码,水平和竖直方向的移动速度都是shudu个像素
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
IF(X31>640)THEN
X_shudu=!X_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(X11<0)THEN
X_shudu=!X_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(Y11<0)THEN
Y_shudu=!Y_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
IF(Y11>480)THEN
Y_shudu=!Y_shudu;
X11<=X11+X_shudu;
Y11<=Y11+Y_shudu;
X21<=X21+X_shudu;
Y21<=Y21+Y_shudu;
X31<=X31+X_shudu;
Y31<=Y31+Y_shudu;
X41<=X41+X_shudu;
Y41<=Y41+Y_shudu;
END IF
END PROCESS;
自由运动物体的运动代码相关推荐
- 光流 | 基于光流的实时运动物体检测(MATLAB代码)
===================================================== github:https://github.com/MichaelBeechan CSDN: ...
- python运动物体检测_运动检测ViBe算法python实现代码
运动物体检测一般分为背景建模和运动物体分析两步.即构建不包含运动物体的背景模型.然后将新的视频帧和背景模型对比,找出其中的运动物体.目前比较好的背景建模算法有两种:1)文章(Zivkovic Z. ( ...
- 摄像头图像分析目标物体大小位置_单个运动摄像头估计运动物体深度,谷歌挑战新难题...
雷锋网 AI 科技评论按:人类视觉系统有一个我们习以为然但其实极其强大的功能,那就是可以从平面图像反推出对应的三维世界的样子.即便在有多个物体同时移动的复杂环境中,人类也能够对这些物体的几何形状.深度 ...
- 传统运动物体检测方法的Python实现
传统运动物体检测方法的Python实现 文章目录 传统运动物体检测方法的Python实现 一.目标跟踪算法综述 1. 传统方法:特征提取+滤波类搜索算法 2. 深度学习方法: 目标检测和相似度匹配 二 ...
- 树莓派摄像头检测运动物体
文章目录 一.安装OpenCv 1.在树莓派安装运行在Python2上的OpenCV 2.在树莓派安装运行在Python3上的OpenCV 二.运动目标检测 源代码 一.安装OpenCv 检测运动物体 ...
- python+OpenCV笔记(三十七):检测运动物体——使用MOG/KNN背景差分器
目录 一.基本背景差分器 二.MOG背景差分器 流程 代码编写 三.KNN背景差分器 目前,许多运动检测技术都是基于简单的背景差分概念的,即假设摄像头(视频)的曝光和场景中的光照条件是稳定的,当摄像头 ...
- 使用MOG2对运动物体进行检测
本篇内容主要是对运动物体进行检测,通过使用MOG2(高斯混合模型建模)来进行物体运动前背景分离,来检测运动的物体,最后对其进行图像处理,再画出其最小外接矩形,达到对运动物体的分割与检测.具体代码如下: ...
- 基于光流场的运动原理分析与代码实现
1 引言 运动目标检测在实际应用中的重要性使其成为一个热门研究课题,经过多年的研究,产生了多种运动目标检测算法,目前常用算法主要包含背景减除法.帧间差分法和光流法.很多学者基于以上三类算法提出了一些改 ...
- 激光雷达运动物体分割论文汇总(2021-2022)
作者 | Twilight风弦 编辑 | 汽车人 原文链接:https://zhuanlan.zhihu.com/p/547660616 点击下方卡片,关注"自动驾驶之心"公众号 ...
最新文章
- 【bzoj1251】序列终结者(伸展树)
- 拥抱开源 加入分享 贡献小力量
- 从0 开始 DIY你的Arduino UNO
- Lisp语言: 在Windows下搭建CLisp环境
- Annotation request in WebIDE automatic generated project
- Python 获取本机或者服务器的 IP 地址
- 王者权志龙回归!支持爱豆壁纸少不了
- MySQL字符串中数字排序的问题
- Quartz-CronTrigger解读
- Docker部署solr8.5.2、ik、表结构一对多全量导入
- oracle 范鑫_20集 JAVA数据库连接视频教程 JAVA能力提升专题视频教程 JDBC动力节点视频教程,全套视频教程学习资料通过百度云网盘下载...
- 趋势线与123法则应用图解,很多大佬偷偷在用
- 教程-ftp21端口,OpenSSH,22,内部敏感服务对外开放存在风险
- 停息挂账一定要付首付款吗_什么是停息挂账?停息挂账能解决问题吗?
- ▩Dart-生成器函数
- BUUCTF:文件中的秘密
- openwrt需要在VMware运行时make menuconfig 如何配置 (二)
- 牛客网 精品课程 《直通BAT面试算法精讲课》 优惠码立减10元
- 小额现金贷前景不明,手机贷模式难持续?
- 【软件】qqpcmgr_docpro
热门文章
- 营养素的基础知识1(非技术文)
- graphpad画生存曲线怎么样去掉删失点_Graphpad 作图教程 | 这份超详细的生存曲线绘制指南,科研新手一看就会!...
- ‘https://start.spring.io‘ 的初始化失败请检查 URL、网络和代理设置。
- 【高并发编程】再谈同步、异步、阻塞、非阻塞
- 如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接
- 舰队collection服务器维护,舰娘百科 - 专业性的舰队Collection百科全书
- 日常开单送货VBA模块
- 2013 ACM-ICPC南京赛区全国邀请赛
- C++入门级编程题(基础)
- 关于前端后台管理系统总结