opencv - 如何使用 OpenCV 找到从相机到对象/标记的距离和旋转?
问题描述
我已经完成了一些 6D 姿势估计,并具有检测到的对象的定向边界框 (OBB)。所以,现在我想知道基本事实并得到估计的方向和位置的误差。如图所示,检测到的对象是一个矩形框。
我如何知道标记(红框上方的黑框)到相机的距离和旋转?图像中的红色框是物体,黑色的是估计的 6DPose。
所以想做图像后处理以获得位置和方向的误差。那么,如何从这张图像中得到误差,知道盒子的真实尺寸、相机参数以及相机到物体的距离呢?所以三角测量公式可以给我距离但是如何获得方向?
会照顾 OpenCV 吗?有什么帮助吗?
谢谢
解决方案
找到对应的标记和solvePnp就是你要找的
推荐阅读
- html - 如何使用其图像添加 url 链接或使用普通 html 和 css 获取其图像?(与社交媒体中的元数据共享链接)
- asp.net - 使用 id 用户保存电子邮件的功能
- stored-procedures - 使用 SQL Server 2016 将存储过程从 SELECT INTO 更改为 INSERT INTO
- javascript - 方法未捕获 Firestore 超时错误
- python-3.x - 有没有办法限制 Selenium Chromedriver 的并发请求线程?
- javascript - React 和 jquery-ui/ui/widgets/sortable:子组件未按预期重新排序
- python - 如何使用 Python 检查字符串是否是有效的 shell 命令?
- user-agent - 无需进入管理面板即可播放 SHOUTcast DNAS
- python - 为什么我在尝试启动 KNeighbors 分类器时不断收到导入错误?
- powershell - 创建Powershell菜单项并在菜单项中调用函数