opencv 通过标定摄像头测量物体大小_解决方案 | 如何用普通手机准确测量物体体积?...

点击上方“计算机视觉life”,选择“星标”

快速获得第一手干货

本文授权自机器之心。

最近,菜鸟全球科技挑战赛总决赛落幕。赛题「智能体积测量」关注物流要素「长宽高」进行数字化,希望引起技术人才对物流业的关注。在总决赛中,10 支队伍共同展示了各自的解决方案,并现场测量不同的物体。第一名「泰坦」队获得 30 万奖金、第二名「VMeasure」获得 20 万奖金、第三名「Wonder」则获得 10 万奖金。

这是一场相当硬核的挑战赛,解决的也是物流行业的痛点问题。

面向未来物流的赛题

作为一场科技竞赛,高额的奖金不仅在告诉我们赛题难度有多大,也在暗示:体积测量这件事非常重要。但对于大多数人而言,我们并不清楚它的重要性。自动测量的意义主要体现在物流的仓储、运输和派送三个环节。

自动准确测量物体体积后,我们就能合理规划包装的耗材,从而大大降低包装成本。在运输中,如果知道每一件商品的正确体积,那么分配运输工具就非常方便了。在物流的派送环节中,准确知晓商品尺寸可以让快递员有规划地将货物投递到不同尺寸的快递箱中,帮助节约存储空间与效率。

这就是本次竞赛的赛题:「对于规则的箱体(如天猫超市纸箱)和不规则物体(如洗衣液、篮球),通过手机拍摄图像,获取其最小外接长方体的长、宽、高尺寸(单位 mm),计算其体积(长×宽×高)。根据测量值与被测物体的真实尺寸差值,评估其测量精度。」

挑战赛设定被测物体在 50mm 到 500mm 之间,且它们都是在空旷的平面上

  • 0
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现效果:http://v.youku.com/v_show/id_XMTU2Mzk0NjU3Ng==.html 如何在你的电脑上运行这个程序? 1,它需要cvblobslib这一个opencv的扩展库来实现检物体与给物体画框的功能,具体安装信息请见: http://dsynflo.blogspot.com/2010/02/cvblobskib-with-opencv-installation.html,当你配置好cvblobslib之后,你可以用这一的程序进行试:http://dl.dropbox.com/u/110310945/Blobs%20test.rar 2,视频中两个摄像头之间的距离是6cm,你可以根据你摄像头的型号,来选择合适的距离来达到最好的效果。 3,在进行距之前,首先需要对摄像头进行标定,那么如何标定呢? 在stdafx.h中把"#define CALIBRATION 0"改成 “#define CALIBRATION 1”表示进行标定标定之后,你就可以在工程目录下的"CalibFile" 文件夹中得到标定信息的文件。如果标定效果还不错,你就可以吧"#define CALIBRATION " 改成0,以后就不需要再标定,直接使用上一次的标定信息。你还需要把"#define ANALYSIS_MODE 1"这行代码放到stdafx.h中。 4,视频中使用的是10*7的棋牌格,共摄录40帧来计算摄像头的各种参数,如果你像使用其他棋盘格,可以在 "StereoFunctions.cpp"文件中修改相应参数。 5,如果你无法打开摄像头,可以在 "StereoGrabber.cpp"文件中修改代码“cvCaptureFromCAM(index)”中index的值。 6,About computing distance: it interpolates the relationship between depth-value and real-distance to third degree polynomial. So i used excel file "interpolation" for interpolation to find k1 to k4, you should find your own value of these parameters. 7,你可以通过调整控制窗口中各个参数的滑块,从而来得到更好的视差图。 8,在目录下的”distance“文件夹中,有计算距离信息的matlab代码。 9,如果你想了解基本的理论,可以看一下这个文档:http://scholar.lib.vt.edu/theses/available/etd-12232009-222118/unrestricted/Short_NJ_T_2009.pdf 视频中环境:vs2008,opencv2.1

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值