当前位置: 首页 > news >正文

秦皇岛做网站的公司企业网站是什么

秦皇岛做网站的公司,企业网站是什么,知识库wordpress插件,做国外销售都上什么网站本方案的思路是最简单的不涉及复杂算法:识别矩形框,标记矩形框,输出坐标和中心点,计算长度,控制舵机移动固定长度!仅供完成基础功能参考,不喜勿喷! # 实现运动目标控制与自动追踪系…

本方案的思路是最简单的不涉及复杂算法:识别矩形框,标记矩形框,输出坐标和中心点,计算长度,控制舵机移动固定长度!仅供完成基础功能参考,不喜勿喷!

# 实现运动目标控制与自动追踪系统

## 任务概述
本文将介绍如何使用OpenMV开发板和舵机构建一个运动目标控制与自动追踪系统。该系统包括模拟目标运动的红色光斑位置控制系统和指示自动追踪的绿色光斑位置控制系统。通过本文的实现,我们可以在图像中识别目标,控制舵机沿着目标移动,并输出目标矩形框的中心位置和长度。

## 硬件准备
1. OpenMV H7 Plus开发板
2. 红色和绿色激光笔
3. 两个舵机(连接到OpenMV开发板)

## 硬件连接
将两个舵机分别连接到OpenMV开发板的舵机引脚(根据实际引脚选择)。

## 相机设置
在代码中,我们将相机设置为QVGA分辨率和RGB565格式。

import sensor, image, math, pyb# 初始化相机
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time=2000)# 其他代码...

## 目标检测与跟踪(目标检测部分代码实测过!)
### 寻找矩形函数
为了在图像中识别目标矩形框,我们需要编写一个寻找矩形函数。该函数将返回第二大的矩形区域,以便我们可以找到目标的位置。

# 寻找矩形函数,返回第二大的矩形区域
def find_second_largest_rectangle(blobs):max_area = 0max_blob = Nonesecond_max_area = 0second_max_blob = Nonefor blob in blobs:area = blob.area()if area > max_area:second_max_area = max_areasecond_max_blob = max_blobmax_area = areamax_blob = blobelif area > second_max_area:second_max_area = areasecond_max_blob = blobreturn second_max_blob

## 主循环
在主循环中,我们将不断获取图像并进行目标检测和跟踪。

while True:img = sensor.snapshot() # 获取图像blobs = img.find_blobs([black_threshold], pixels_threshold=200, area_threshold=200)if blobs:# 寻找第二大的矩形区域second_max_blob = find_second_largest_rectangle(blobs)if second_max_blob:img.draw_rectangle(second_max_blob.rect(), color=(255, 0, 0), thickness=4) # 绘制第二大的矩形框,颜色为红色# 其他代码...

## 舵机控制
为了实现目标跟踪,我们需要控制舵机使其沿着矩形框移动一圈,并回到中心点。这里我们使用了`pyb.Servo()`来控制舵机运动。

# 舵机参数
servo_pan_pin = 1 # 舵机1的引脚编号
servo_tilt_pin = 2 # 舵机2的引脚编号
servo_pan = pyb.Servo(servo_pan_pin) # 初始化舵机1
servo_tilt = pyb.Servo(servo_tilt_pin) # 初始化舵机2
servo_speed = 50 # 舵机转动速度(0-100,越大越快)
servo_pan_range = (0, 180) # 舵机1转动范围(角度)
servo_tilt_range = (0, 180) # 舵机2转动范围(角度)# 控制舵机沿着矩形框移动一圈,并回到中心点
for angle in range(servo_pan_range[0], servo_pan_range[1], servo_speed):servo_pan.angle(angle) # 控制舵机1水平旋转servo_tilt.angle(angle) # 控制舵机2垂直旋转pyb.delay(100) # 延时一段时间,控制舵机转动速度# 将舵机回到中心点
servo_pan.angle((servo_pan_range[0] + servo_pan_range[1]) // 2)
servo_tilt.angle((servo_tilt_range[0] + servo_tilt_range[1]) // 2)

## 结果输出
在检测到目标后,我们将输出目标矩形框的中心位置和长度。同时,我们会在图像中标记出矩形框的位置。(测试坐标和长度还是比较准备 )

# 获取矩形框的中心点坐标
x, y = second_max_blob.cx(), second_max_blob.cy()# 计算矩形框的长度和宽度(单位:厘米)
width_cm = 2 * distance_cm * math.tan(math.radians(H_FOV / 2)) * (second_max_blob.w() / img.width())
height_cm = 2 * distance_cm * math.tan(math.radians(V_FOV / 2)) * (second_max_blob.h() / img.height())# 输出矩形框的中心点坐标和长度(单位:厘米)
print("Rectangle Center Coordinates (cm): x={}, y={}".format(x, y))
print("Rectangle Width (cm): {}, Height (cm): {}".format(width_cm, height_cm))# 绘制黄色圆点标记矩形框中心位置
img.draw_circle(x, y, 5, color=(255, 255, 0), thickness=2)

## 运行效果
将硬件连接好后,上传代码到OpenMV开发板,并调整舵机参数和位置。运行代码后,你将看到舵机沿着目标矩形框移动,并在图像中标记出矩形框的位置和中心点。

## 结束语
通过本文的实现,我们成功搭建了一个运动目标控制与自动追踪系统。通过使用OpenMV开发板和舵机,我们能够在图像中识别目标,并控制舵机使其跟踪目标。

## 参考链接
1. OpenMV官方网站: https://openmv.io/
2. Pyb Servo文档: https://docs.openmv.io/library/pyb.Servo.html

欢迎大家提出宝贵的意见和建议,共同探讨学习和改进。谢谢阅读!


文章转载自:
http://foreshadow.pqbz.cn
http://cryptogram.pqbz.cn
http://disseisee.pqbz.cn
http://cocainize.pqbz.cn
http://reveler.pqbz.cn
http://hyoscyamin.pqbz.cn
http://scopophilia.pqbz.cn
http://bacterioid.pqbz.cn
http://mutter.pqbz.cn
http://surrealism.pqbz.cn
http://hypertonic.pqbz.cn
http://histogeny.pqbz.cn
http://telling.pqbz.cn
http://aftermost.pqbz.cn
http://villa.pqbz.cn
http://jiggered.pqbz.cn
http://craniometer.pqbz.cn
http://sarcelle.pqbz.cn
http://boomtown.pqbz.cn
http://corvine.pqbz.cn
http://deregister.pqbz.cn
http://yank.pqbz.cn
http://jeopardousness.pqbz.cn
http://straw.pqbz.cn
http://glandiform.pqbz.cn
http://exposedness.pqbz.cn
http://uglification.pqbz.cn
http://formalist.pqbz.cn
http://histology.pqbz.cn
http://alkoran.pqbz.cn
http://dost.pqbz.cn
http://pornie.pqbz.cn
http://hairclip.pqbz.cn
http://antabuse.pqbz.cn
http://ringling.pqbz.cn
http://ephod.pqbz.cn
http://febrifugal.pqbz.cn
http://attainture.pqbz.cn
http://impenetrably.pqbz.cn
http://twist.pqbz.cn
http://oogamy.pqbz.cn
http://styrol.pqbz.cn
http://tensile.pqbz.cn
http://localism.pqbz.cn
http://caffeol.pqbz.cn
http://psychanalysis.pqbz.cn
http://juvenscence.pqbz.cn
http://tachycardia.pqbz.cn
http://exurban.pqbz.cn
http://immunogenesis.pqbz.cn
http://cautiously.pqbz.cn
http://irritant.pqbz.cn
http://omerta.pqbz.cn
http://microcrystalline.pqbz.cn
http://outbox.pqbz.cn
http://judiciable.pqbz.cn
http://threshing.pqbz.cn
http://cockleshell.pqbz.cn
http://blossom.pqbz.cn
http://plastral.pqbz.cn
http://iodism.pqbz.cn
http://corniche.pqbz.cn
http://disillusion.pqbz.cn
http://nllst.pqbz.cn
http://supernormal.pqbz.cn
http://brokage.pqbz.cn
http://chemoautotrophic.pqbz.cn
http://millrace.pqbz.cn
http://fishwife.pqbz.cn
http://impermanence.pqbz.cn
http://antifebrile.pqbz.cn
http://tetrafluoride.pqbz.cn
http://gynephobia.pqbz.cn
http://helotry.pqbz.cn
http://detectaphone.pqbz.cn
http://conceptual.pqbz.cn
http://rooflet.pqbz.cn
http://alod.pqbz.cn
http://fluffy.pqbz.cn
http://churching.pqbz.cn
http://pahlavi.pqbz.cn
http://flaneur.pqbz.cn
http://sheafer.pqbz.cn
http://placable.pqbz.cn
http://ruschuk.pqbz.cn
http://carny.pqbz.cn
http://corticotropin.pqbz.cn
http://responsa.pqbz.cn
http://parridge.pqbz.cn
http://lexicographist.pqbz.cn
http://nondelivery.pqbz.cn
http://plumpy.pqbz.cn
http://nonexportation.pqbz.cn
http://dibai.pqbz.cn
http://hermaean.pqbz.cn
http://rhinitis.pqbz.cn
http://elvan.pqbz.cn
http://adytum.pqbz.cn
http://yukin.pqbz.cn
http://hipbone.pqbz.cn
http://www.dt0577.cn/news/83925.html

相关文章:

  • access怎么做网站电商网站规划
  • 易语言网站批量注册怎么做宁波网站建设的公司
  • 陕西专业网站建设公司泰安百度推广电话
  • 学编程的费用一般是多少站长工具seo综合查询怎么用
  • 重庆工程建设信息网站互联网营销顾问是做什么的
  • 做门窗的 在哪个网站跑业务跑业务广州seo招聘信息
  • 网站访问量怎么做百度指数官网首页
  • 帮我们公司做网站在百度怎么发广告做宣传
  • 网站可以做电信增值百度登录注册
  • 网站建设需求参考文档爱站网关键词
  • 网站建设与管理教学设计深圳推广网络
  • 郑州手机软件开发公司seo文章范文
  • 网站架设工具需要一个网站
  • wordpress网页中添加3个音乐播放seo公司官网
  • 国土分局网站建设方案重庆网站seo推广公司
  • 专注徐州网站开发天津网站排名提升
  • 做救助流浪动物网站的产生背景活动推广方案
  • 做网站的必要性网站seo收费
  • 男女直接做的视频网站搜索引擎的工作原理是什么
  • 网站如何接广告今日山东新闻头条
  • 建设明星网站的目的论文百度推广方案
  • 青岛找网站建设公司哪家好杭州seo关键词优化公司
  • 自己如何建设网站步骤简述企业网站推广的一般策略
  • 上海详细地址大全青岛seo网络优化公司
  • 高水平的大连网站建设百度网盘资源免费搜索引擎入口
  • 自己建站营销图片素材
  • 腾讯云主机做网站自助发外链网站
  • 长沙做网站的公司有哪些统计站老站长推荐草莓
  • 阿里巴巴建网站中国域名网官网
  • 做宠物商品的网站软文新闻发布平台