//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;

自由运动物体的运动代码相关推荐

  1. 光流 | 基于光流的实时运动物体检测(MATLAB代码)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  2. python运动物体检测_运动检测ViBe算法python实现代码

    运动物体检测一般分为背景建模和运动物体分析两步.即构建不包含运动物体的背景模型.然后将新的视频帧和背景模型对比,找出其中的运动物体.目前比较好的背景建模算法有两种:1)文章(Zivkovic Z. ( ...

  3. 摄像头图像分析目标物体大小位置_单个运动摄像头估计运动物体深度,谷歌挑战新难题...

    雷锋网 AI 科技评论按:人类视觉系统有一个我们习以为然但其实极其强大的功能,那就是可以从平面图像反推出对应的三维世界的样子.即便在有多个物体同时移动的复杂环境中,人类也能够对这些物体的几何形状.深度 ...

  4. 传统运动物体检测方法的Python实现

    传统运动物体检测方法的Python实现 文章目录 传统运动物体检测方法的Python实现 一.目标跟踪算法综述 1. 传统方法:特征提取+滤波类搜索算法 2. 深度学习方法: 目标检测和相似度匹配 二 ...

  5. 树莓派摄像头检测运动物体

    文章目录 一.安装OpenCv 1.在树莓派安装运行在Python2上的OpenCV 2.在树莓派安装运行在Python3上的OpenCV 二.运动目标检测 源代码 一.安装OpenCv 检测运动物体 ...

  6. python+OpenCV笔记(三十七):检测运动物体——使用MOG/KNN背景差分器

    目录 一.基本背景差分器 二.MOG背景差分器 流程 代码编写 三.KNN背景差分器 目前,许多运动检测技术都是基于简单的背景差分概念的,即假设摄像头(视频)的曝光和场景中的光照条件是稳定的,当摄像头 ...

  7. 使用MOG2对运动物体进行检测

    本篇内容主要是对运动物体进行检测,通过使用MOG2(高斯混合模型建模)来进行物体运动前背景分离,来检测运动的物体,最后对其进行图像处理,再画出其最小外接矩形,达到对运动物体的分割与检测.具体代码如下: ...

  8. 基于光流场的运动原理分析与代码实现

    1 引言 运动目标检测在实际应用中的重要性使其成为一个热门研究课题,经过多年的研究,产生了多种运动目标检测算法,目前常用算法主要包含背景减除法.帧间差分法和光流法.很多学者基于以上三类算法提出了一些改 ...

  9. 激光雷达运动物体分割论文汇总(2021-2022)

    作者 | Twilight风弦  编辑 | 汽车人 原文链接:https://zhuanlan.zhihu.com/p/547660616 点击下方卡片,关注"自动驾驶之心"公众号 ...

最新文章

  1. 【bzoj1251】序列终结者(伸展树)
  2. 拥抱开源 加入分享 贡献小力量
  3. 从0 开始 DIY你的Arduino UNO
  4. Lisp语言: 在Windows下搭建CLisp环境
  5. Annotation request in WebIDE automatic generated project
  6. Python 获取本机或者服务器的 IP 地址
  7. 王者权志龙回归!支持爱豆壁纸少不了
  8. MySQL字符串中数字排序的问题
  9. Quartz-CronTrigger解读
  10. Docker部署solr8.5.2、ik、表结构一对多全量导入
  11. oracle 范鑫_20集 JAVA数据库连接视频教程 JAVA能力提升专题视频教程 JDBC动力节点视频教程,全套视频教程学习资料通过百度云网盘下载...
  12. 趋势线与123法则应用图解,很多大佬偷偷在用
  13. 教程-ftp21端口,OpenSSH,22,内部敏感服务对外开放存在风险
  14. 停息挂账一定要付首付款吗_什么是停息挂账?停息挂账能解决问题吗?
  15. ▩Dart-生成器函数
  16. BUUCTF:文件中的秘密
  17. openwrt需要在VMware运行时make menuconfig 如何配置 (二)
  18. 牛客网 精品课程 《直通BAT面试算法精讲课》 优惠码立减10元
  19. 小额现金贷前景不明,手机贷模式难持续?
  20. 【软件】qqpcmgr_docpro

热门文章

  1. 营养素的基础知识1(非技术文)
  2. graphpad画生存曲线怎么样去掉删失点_Graphpad 作图教程 | 这份超详细的生存曲线绘制指南,科研新手一看就会!...
  3. ‘https://start.spring.io‘ 的初始化失败请检查 URL、网络和代理设置。
  4. 【高并发编程】再谈同步、异步、阻塞、非阻塞
  5. 如何快速实现西门子S7-200/300 PLC转Modbus-TCP协议与第三方数据对接
  6. 舰队collection服务器维护,舰娘百科 - 专业性的舰队Collection百科全书
  7. 日常开单送货VBA模块
  8. 2013 ACM-ICPC南京赛区全国邀请赛
  9. C++入门级编程题(基础)
  10. 关于前端后台管理系统总结