在 Python 中捕捉运动
我想在 Linux 中使用 Python 捕获白底红纸的运动?我将使用 OpenCV 和图像库以 30fps 的速度创建图像。有没有一种方法可以确定红纸(或其上的一个点)的位置,而无需遍历图像中的每个像素,因为这会使其速度非常慢。或者有更好的方法来完成这个任务吗?
读取网络摄像头的代码发布在此处。
I want to capture the motion of a red paper on a white background in Linux using Python? I will be using OpenCV and an image library to create images at 30fps. Is there a way I can detetmine the position of the red paper (or a point on it) without going through every pixel in the image, since that would make it horribly slow. Or is there a better way of doing this altogether?
The code for reading the webcam is posted here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是完整的代码,但适用于黄纸。将第 18 行中的颜色范围更改为红色。
仅当存在单张黄纸时它才有效。
这是另一个相同的代码,但现在即使存在不止一张黄纸,它也能工作。再次自己将其更改为红色。
Here is the full code, but for yellow paper. Change color range in line 18 for red color.
And it works only if single yellow paper is present.
And here is another code for the same, but now it works even if more than one yellow paper is present. Again change it to red yourself.