littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Python和Arduino的Aruco标记检测追踪系统

项目简介

本项目是结合计算机视觉与Arduino控制的系统,利用摄像头捕获图像,检测其中的Aruco标记,计算其位置信息(距离和角度),并通过Arduino控制硬件设备移动。

项目的主要特性和功能

  1. 采用OpenCV库的aruco模块检测Aruco标记。
  2. 依据标记位置计算其与摄像头的距离和角度。
  3. 通过I2C总线(SMBus)与Arduino通信,发送控制信号并接收数据。
  4. 利用LCD屏幕实时显示检测到的Aruco标记位置和状态信息。
  5. 运用Python的threading和queue模块实现多线程操作和队列管理,保证程序高效运行。

安装使用步骤

  1. 环境准备:确保已安装Python和OpenCV库。
  2. 硬件连接:连接摄像头、Arduino和LCD屏幕。
  3. 代码运行:运行MiniProject\CVminiProjectFINAL.pyMiniProject\miniProject_full.py,根据硬件连接调整代码中的Arduino地址和LCD屏幕设置。
  4. 测试:在测试环境中运行程序,观察LCD屏幕显示内容,验证Aruco标记的检测和追踪功能。

注意:运行前要确保摄像头和Arduino设备正常工作且正确连接到计算机,同时根据实际硬件连接情况修改代码中的相关参数。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】