gpt4 book ai didi

Python 目标系统

转载 作者:行者123 更新时间:2023-11-28 17:47:53 25 4
gpt4 key购买 nike

我正在做一个项目,我需要对 Raspberry Pi 进行编程以从网络摄像头抓取图像,在该图像中搜索一个盒子并根据它的大小比例确定它是什么盒子。这些盒子对于环境的其余部分来说将是一种独特的颜色。识别盒子的距离和到盒子的角度也很好。

我所看到的一切似乎都表明这应该是可能的,但经过几天的搜索,我还没有找到任何真正能帮助我做到这一点的东西。这个项目是我第一次使用 Python,所以我还是个新手。非常感谢任何帮助,即使是关于如何做其中一小部分的帮助。

到目前为止,这是我的工作代码。它并不多,它所做的只是从网络摄像头抓取图像:/

import imgproc
from img imgproc *
camera = Camera(160, 120)
viewer = Viewer(160, 120)
n = 1
while (n > 0):
img = camera.grabImage()
viewer.displayImage(img)

最佳答案

这不是一个完整的解决方案,而是一些关于如何开始的好主意:)

首先,有 OpenCV 的 Python 绑定(bind),OpenCV 是一个开源的免费计算机视觉库,最初用 C 语言编写:http://opencv.willowgarage.com/documentation/python/index.html

解决计算机视觉问题时,您要做的第一件事就是预处理。特别是,知道盒子是不同的颜色有很多帮助 - 这意味着我们可以通过颜色阈值并创建一个图像,该图像在没有盒子的地方是黑色的,在盒子所在的地方是白色的,使用诸如 http://aishack.in/tutorials/thresholding/ 中的技术。

然后,您将遵循与本博客中描述的数独采集器/求解器类似的过程 - 您进行 blob 提取 (http://en.wikipedia.org/wiki/Blob_extraction),然后进行霍夫变换以获取线条,然后您可以比较线条与每个线条的距离其他确定框的比例。 http://aishack.in/tutorials/sudoku-grabber-with-opencv-plot/

几乎只是阅读人们的 OpenCV 数独解算器,直到你了解它是如何完成的,因为有很多很好的教程,它是计算机视觉项目如何进行的简单说明:https://www.google.com.au/search?q=sudoku+opencv&aq=f&oq=sudoku+opencv&aqs=chrome.0.57j60l3j0l2.1506&sourceid=chrome&ie=UTF-8

关于Python 目标系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15466648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com