如何根据固定物体(如 A4 纸、大纸箱)在画面中的大小与实际大小的关系来自动获取(ip)camera 的高度?

2018-03-26 14:40:53 +08:00
 LeCent

opencv

2078 次点击
所在节点    Python
6 条回复
robot777
2018-03-26 14:47:56 +08:00
可以搜摄像机标定,最简单是建立一个 y=ax+b 的模型。不过我不知道你这样一个纸盒常量够不够,以前都是拿摄像机高度作为常量的。
zhjits
2018-03-26 14:48:44 +08:00
LeCent
2018-03-26 15:03:54 +08:00
@robot777 #1 這個是圖像矯正?
robot777
2018-03-26 15:18:49 +08:00
你不需要校正,校正是对于镜头畸变的,你可以选择把纸盒放在镜头中心比较正的位置,这样用简单模型误差也不会很大。需要摄像头焦距什么的一些参数。
ruoyu0088
2018-03-26 16:09:56 +08:00
首先用 https://docs.opencv.org/3.3.1/dc/dbb/tutorial_py_calibration.html 中介绍的方法照相机的 camera matrix, distortion coefficients 参数。

然后用 https://docs.opencv.org/3.3.1/d7/d53/tutorial_py_pose.html 中介绍的 solvePnP 函数计算出旋转和偏移向量。
LeCent
2018-03-29 10:23:52 +08:00
@ruoyu0088 #5 能问一下具体怎么操作吗?(参数是怎么获得的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/441482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX