贴一个完整版的对solvePnp函数的调用代码

#include<iostream>
#include<opencv2\opencv.hpp>
#include<vector>using namespace std;
using namespace cv;int main()
{float threeDim[5][3] = { {-11,153,857}, {-10,104,865}, {171,62,708}, {172,50,714}, {-10,28,880} };float twoDim[5][2] = { {73,169}, {226,173}, {313,850}, {359,850}, {461,173} };vector<Point3f>outDim;vector<Point2f>inDim;vector<float> distCoeff(0);for (int i = 0; i < 5;i++){outDim.push_back(Point3f(threeDim[i][0], threeDim[i][1], threeDim[i][2]));inDim.push_back(Point2f(threeDim[i][0], threeDim[i][1]));}Mat cameraMatrix(3,3,CV_32F);float tempMatrix[3][3] = { { 2697.6,0 ,597.4 }, { 0, 2682,515.6 }, { 0, 0 ,1} };for (int i = 0; i < 3;i++){for (int j = 0; j < 3;j++){cameraMatrix.at<float>(i, j) = tempMatrix[i][j];}}Mat rvec, tvec;solvePnP(outDim, inDim, cameraMatrix, distCoeff, rvec, tvec);Rodrigues(rvec, rvec);cout << rvec<< endl;cout << tvec << endl;return 0;}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

转载自:https://blog.csdn.net/u011058765/article/details/50856742


http://www.taodudu.cc/news/show-1217205.html

相关文章:

  • 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……(转载)
  • OpenCV--罗德里格斯(Rodrigues)变换
  • 摄影测量--相对定向-绝对定向(C++实现)
  • 摄影测量--内外方位元素
  • 摄影测量--相对定向元素与绝对定向元素
  • 张正友相机标定程序实现
  • Eigen部分基本使用方法
  • FFMPEG针对视频操作的基本命令
  • 三维重建中旋转矩阵与平移矩阵思想误区(转载)
  • setw()(转载)
  • 外方位角元素解析
  • OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
  • OpenCV--矩阵操作总结
  • Procrustes Analysis(普氏分析)
  • C++ 标准文件的写入读出(ifstream,ofstream)
  • 利用制表位快速居中对齐公式,同时公式编号靠右对齐
  • FFmpeg命令的几种应用
  • 截取视频段转换为GIF动图
  • 世界坐标与像素坐标的相互转换
  • 由左右像点坐标反求世界坐标点
  • Opencv透视变换——cv::getPerspectiveTransform()与cv::warpPerspective()详解
  • QR矩阵分解
  • 无人驾驶汽车系统入门系列
  • OpenCV--读取图像中任意点的像素值,并显示坐标
  • OpenCV--求取图像多轮廓质心,并于图像上绘制显示质心及其坐标
  • 四元素、欧拉角及旋转矩阵之间的转换
  • 根据两点之间的连线,计算连线到各坐标轴之间的夹角(角度,弧度)
  • Opencv--学习Opencv比较好的网址
  • 外参矩阵(旋转矩阵+平移向量)以及外方位元素的关系
  • Opencv--从CalibrateCamera到SolvePnp(一)

OpenCV--solvePnp相关推荐

  1. Opencv SolvePnP调用实战

    1.环境说明与应用说明 VS2015+opencv3.4,实际应用在MFC环境中!主要是用来做定位,利用平面靶标给机器人的工具快换提供定位信息 2.实际调用 CV_EXPORTS_W bool sol ...

  2. OpenCV:solvePnP参数介绍

    转自https://www.jianshu.com/p/b97406d8833c 背景介绍 由于实验室项目的原因,最近学习了基于PNP方法的绝对位姿测量. 如果场景的三维结构已知,利用多个控制点在三维 ...

  3. c++/opencv利用相机位姿估计实现2D图像像素坐标到3D世界坐标的转换

    最近在做自动泊车项目中的车位线检测,用到了将图像像素坐标转换为真实世界坐标的过程,该过程可以通过世界坐标到图像像素坐标之间的关系进行求解,在我的一篇博文中已经详细讲解了它们之间的数学关系,不清楚的童鞋 ...

  4. 相机位姿估计2:[应用]实时位姿估计与三维重建相机姿态

    关键词:相机位姿估计 OpenCV::solvePnP labview三维图片 文章类型:应用展示+Demo演示 @Author:VShawn(singlex@foxmail.com) @Date:2 ...

  5. 相机计算坐标公式_相机位姿估计3:根据两幅图像的位姿估计结果求某点的世界坐标...

    关键词:相机位姿估计,单目尺寸测量,环境探知 用途:基于相机的环境测量,SLAM,单目尺寸测量 文章类型:原理说明.Demo展示 @Author:VShawn @Date:2016-11-28 @La ...

  6. 相机旋转矩阵求解三个姿态角

    http://www.cnblogs.com/singlex/p/pose_estimation_1.html https://www.cnblogs.com/singlex/p/RotateMatr ...

  7. 相机标定(3) opencv中solvePnPRansac()和solvePnP()计算外参数

    SolvePnP bool solvePnP( InputArray objectPoints, InputArray imagePoints,InputArray cameraMatrix, Inp ...

  8. python opencv库下载_PythonopenCV 2.4.3 cv2.SolvePnP

    我是Python.OpenCV和Numpy的新手.我一直试图实现一个Python版本的C++代码,它决定相机相对于已知标记的相对姿态.这段代码使用了cv2.SolvePnP函数,我一直在运行这个函数. ...

  9. python 只用opencv吗,python – OpenCV:使用solvePnP来确定单应性

    在过去的几周里,我尝试学习纠正图像,并在这里的人们的帮助下,我已经设法更好地理解它.大约一个星期前,我设置了一个我想要纠正的测试示例(从上面查看图像).这很好(原始: http://sitedezig ...

  10. Opencv 3.4 的solvepnp中的P3P与EPnp位姿估计算法解析

    https://www.cnblogs.com/shang-slam/p/6481344.html EPnP在ORB-SLAM中主要用于Tracking线程中的重定位Relocalization模块, ...

最新文章

  1. Tomcat 系统架构
  2. hexo博客系统安装
  3. 华为为什么计算机停止运行,华为云电脑干嘛用的-为什么停止服务运营-乖乖手游网...
  4. 郑州尚学堂:JAVA常用4种排序方法
  5. hadoop emr_在Amazon EMR上运行Hadoop MapReduce作业
  6. SpringCloud Hoxton版微服务-RestTempalte + @LoadBlanced 实现负载均衡
  7. Jsp Servlet Mysql实现的学生成绩管理系统
  8. Docker 镜像基本命令操作
  9. 利用 Web Share API 将网页分享到 App(下)
  10. svn汉化插件安装步骤
  11. JAVA开源B2C系统
  12. Cisco Packet Tracer 思科模拟器中路由器的DHCP配置
  13. IBM将花2.5亿收购第二家以色列移动软件开发商
  14. 原神可莉、七七、迪奥娜、早柚、宵宫...模型下载(带骨骼贴图)
  15. 计算机在档案管理中的作用,计算机技术在档案管理应用中的必要性
  16. Siggraph三角网格变形之拉普拉斯变换
  17. x264和x265编码技术的区别
  18. 追踪任务期间fMRI功能连接的空间动态
  19. 瑞萨L4级自动驾驶方案---基于R-Car V3H SoC的自动驾驶
  20. AirBnb 创业三剑客

热门文章

  1. 国外开源的PACS服务器
  2. 升级Windows10后,远程登录失败,问题:您的凭据不工作(RDP do not work )
  3. C语言,利用条件语句判断是否为三角形并输出面积
  4. spring cloud之Feign的使用
  5. 【JAVA 第三章 流程控制语句】课后习题 计算两个日期之间的天数
  6. docker随着主机启动 自动启动设置
  7. 【Day12】整个前端性能提升大致分几类
  8. 阿里云 云服务器ECS(CentOS 8.0 64位) 安装 MySQL 数据库
  9. 【C语言】(数组方式)输出一组成绩中的最高分与最低分
  10. freelance平台_完整的Freelance Web开发人员指南:如何通过Freelance编程工作来赚钱