charon546 2020-02-28 11:01 采纳率: 100%
浏览 2126
已采纳

基于c++与opencv实现图像识别定位?

1.具体需求是通过软件处理拍摄的图像,图像中有两个作为标记的十字(或二维码),要求用算法识别出两个标记,并且计算出两个标记的坐标,之间的角度和距离等位置信息,此时遮挡图片中的一个标记,要求根据之前计算出的位置信息,以另一个没有被去除的标记为坐标系计算出被去除标记的精确位置。
环境是vs+opencv。
2.已经完成了模板匹配部分,能够识别图像中的标记,但在计算两个标记之间的位置信息时遇到困难,希望能够得到大佬们的帮助。(具体可加q3455847217,不胜感激)

  • 写回答

3条回答 默认 最新

  • IT_Stack 2020-02-28 15:10
    关注
    1. 霍夫直线识别出四个直线(先预处理图片)
    2. 取同一直线上的较远的两个点(霍夫直线出来后相当于4个点阵 每个点阵就是一条直线),算出直线方程, 4条操作相同
    3. 算出两个十字标的交点(第二部可以算出十字标的4条直线方程,直线方程算交点这个应该会吧)
    4. 算出两个十字标的交点的直线方程 根据斜率推算出两个十字标的偏移角度
    5. 两个十字标点的距离也能算出来
    6. 如果需要算实际距离的话,先计算一下实际距离与像素的转换比 码字辛苦希望采纳
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错
  • ¥15 如何让子窗口鼠标滚动独立,不要传递消息给主窗口