V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
LeCent
V2EX  ›  Python

opencv 如何测量人与摄像头的距离?

  •  
  •   LeCent · 2018-04-20 00:22:24 +08:00 · 4285 次点击
    这是一个创建于 2169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    9 条回复    2018-04-20 18:40:37 +08:00
    MinQ
        1
    MinQ  
       2018-04-20 07:17:46 +08:00 via Android
    如果摄像头的位置不是固定的,粗略测量的话你要先有标定物,然后知道标定物的具体尺寸,最后根据标定物在图片中的大小计算出距离
    MinQ
        2
    MinQ  
       2018-04-20 07:19:23 +08:00 via Android
    MinQ
        3
    MinQ  
       2018-04-20 07:23:00 +08:00 via Android
    如果人站的位置不固定,你就需要一个深度摄像头,比如 kinect 上的那个,然后把人的位置所在的深度取出来就能知道距离了
    TonyGong
        4
    TonyGong  
       2018-04-20 07:28:56 +08:00 via Android
    双目视觉
    afpro
        5
    afpro  
       2018-04-20 08:58:48 +08:00
    摄像头的参数固定的话 可以假定人的比如头大小是基本固定的 然后去猜
    axeojpwt
        6
    axeojpwt  
       2018-04-20 09:18:40 +08:00
    realsense 了解下。
    chentydev
        7
    chentydev  
       2018-04-20 18:16:39 +08:00
    如果是摄像头的参数是固定的,理论上可以通过识别出来的人脸(或者整个身体)在画面中的位置和大小粗略判断与摄像头的距离。
    XinLake
        8
    XinLake  
       2018-04-20 18:30:02 +08:00 via Android
    OpenCV 可以通过图像分析计算出目标距离,但是这个不准,而且要求也多,如楼上几位所说。这个方案比较落后了。

    双目可能方便点,可以我的双摄的手机无法同时打开 2 个摄像头,至少我写软件通过标准 API 调用不支持,设备告知只有一个后置摄像头。

    摄像头集成深度感知信息能力就比较先进,在实际产品力也有用到(如微软的 Kinect,Google 的 Tango ),这种方式不需要软件参与计算(没有不必要的耗电),而且没有很麻烦的要求。只是目前精度也不高,估计以后好点。
    XinLake
        9
    XinLake  
       2018-04-20 18:40:37 +08:00 via Android
    只是简单的感知对面的距离没有计算,传感器直接会告知。

    涉及到复杂的三维场景生成,机器视觉导航(像人眼一样看图像就知道哪里能走,哪里障碍)还是有很大量的计算,而且这个算法还不怎么成熟。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3153 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.