我最近一直在研究基于定向运动的iPhone应用程序。 (对于任何不知道的人来说,定向越野是一项运动,参与者必须按照编号的顺序流动地图以达到每个“控制”。)
作为项目的一部分,我希望能够从用户地图的照片中检测路线。该路线始终由round circles
与直线相连。 triangle
表示课程的开始,double circle
表示结束。路线并不总是相同的颜色。以下是附加的示例地图:
我希望能够检测到这条路线,然后用GPS数据绘制它,但是我对图像识别很困惑。尽管StackOverflow上的许多类似问题已经破坏了链接,但我已经查看了OpenCV
和其他一些库。
主要说明
- 从地图中检测路线
- 路线始终由相同的结构组成(Triangle
后跟多个circles connected with straight lines
以double circle
结尾。
- 路线并不总是相同的颜色
- 偶尔会有red line
中断 - 以后可以处理
- 随附的号码不总是与圈子相同的位置
- 如果更容易,我可以设置服务器进行图像检测,将照片从手机传递到服务器
- 理想的免费服务或图书馆。
我理解在使用抽象背景的复杂地图中检测路线的困难,但任何帮助,建议,链接,教程都会受到高度赞赏。