一.以平面和标志物进行姿态估计

首先,本次实验需要下载(1)openGL:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl;(2)pygame:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame(具体步骤参考网络)

1.实验代码如下:

实验结果如下图:

使用平面物体作为标记物,来计算用于新视图投影矩阵的例子。将图像的特征和对齐后的标记匹配,计算出单应性矩阵,然后用于计算照相机的姿态。第一张图是一个带有蓝色正方形区域的模板图像(书本正面照)。第二张图是从某个角度拍摄的另一张书本图像,其中的蓝色正方形区域对应了第一张图的区域。第三张图是使用计算出的照相机矩阵变换立方体的结果。

二.综合集成

实验代码如下所示:

实验结果如下:

增强现实,使用由特征匹配计算出的照相机参数,将一个计算机图形学模型放置在场景中的书本:将茶壶按照和坐标轴对齐的方式显示出来,进行合理性验证,查看原点的位置。

三.实验遇到的问题

问题1:OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInitDisplayMode…

解决方法:该问题的主要原因是我们的机器大部分都是64位的,但是通过pip install opengl 安装的版本默认为32位的,所以需要下载64位

问题2:freeglut ERROR: Function called without first calling ‘glutInit’.

解决方法:这个错误是freeglut和glut共存的缘故,它们俩定义了相同的方法,这个是动态链接库的重叠问题,将Anaconda2\Lib\site-packages\OpenGL\DLLS文件夹里面的freeglut64.vc9.dll删掉就行了。

转载于:https://www.cnblogs.com/silencexiaoyou/p/10667911.html

照相机模型与增强现实相关推荐

  1. 照相机模型与增强现实(相机标定)

    计算机视觉:照相机模型与增强现实 针孔照相机模型 照相机标定 光学标定 自标定(SFM) 实验结果 本篇文章主要讲述如何通过通过照相机模型在映射中加入部分照相机产生图像过程的投影特性从而 处理三维图像 ...

  2. Python计算机视觉——照相机模型与增强现实

    Python计算机视觉--照相机模型与增强现实 文章目录 Python计算机视觉--照相机模型与增强现实 1 针孔照相机模型 1.1 照相机矩阵 1.2 三维点的投影 1.3 照相机矩阵的分解 1.4 ...

  3. Python计算机视觉——第四章 照相机模型与增强现实

    文章目录 引言 4.1 针孔照相机模型 4.1.1 投影矩阵 4.1.2 三维点的投影 4.1.3 照相机矩阵的分解 4.1.4 计算照相机中心 4.2 照相机标定 4.2.1 相机参数标定实验 4. ...

  4. Python计算机视觉编程第四章——照相机模型与增强现实

    Python计算机视觉编程 照相机模型与增强现实 (一)针孔照相机模型 1.1 照相机矩阵 1.2 三维点的投影 1.3 照相机矩阵的分解 1.4 计算照相机中心 (二)照相机标定 (三)以平面和标记 ...

  5. Python计算机视觉编程第四章 照相机模型与增强现实

    照相机模型与增强现实 1 针孔照相机模型 1.1 照相机矩阵 1.2 三维点的投影 1.3 照相机矩阵的分解 1.4 照相机中心 2 照相机标定 3 以平面和标记物进行姿态估计 4 增强现实 4.1 ...

  6. Python计算机视觉编程学习笔记 四 照相机模型与增强现实

    照相机模型与增强现实 (一)针孔照相机模型 1.1 照相机模型 1.2 三维点的投影 1.3照相机矩阵的分解 1.4 计算照相机中心 (二)照相机标定 (三)以平面和标记物进行姿态估计 (四)增强现实 ...

  7. 四、【python计算机视觉编程】照相机模型与增强现实

    照相机模型与增强现实 (一)针孔照相机模型 (1)照相机矩阵 (2)三维点的投影 (3)照相机矩阵的分解 (4)计算照相机中心 (二)照相机标定 (三)以平面和标记物进行姿态估计 (四)增强现实 (A ...

  8. 第四章 照相机模型与增强现实

    一.针孔照相机模型 针孔照相机模型(有时称为射影照相机模型)是计算机视觉中广泛使用的照相机模型.对于大多数应用来说,针孔照相机模型简单,并且具有足够的精确度.这个名字源于一种类似暗箱机的照相机,该照相 ...

  9. python计算机视觉 第四章照相机模型与增强现实

    文章目录 引言 4.1针孔照相机模型 4.1.1照相机矩阵 4.1.2三维点的投影 4.1.3照相机矩阵分解 4.1.4计算照相机中心 4.2照相机标定 4.2.1一个简单地标定方法 4.3以平面和标 ...

  10. python计算机视觉学习———照相机模型与增强现实

    文章目录 4.1针孔照相机模型 4.1.1 照相机矩阵 4.1.2三维点的投影 4.1.3照相机矩阵的分解 4.2 照相机标定 4.3 以平面和标记物进行姿态估计 4.4 增强现实 4.4.1 PyG ...

最新文章

  1. 二维前缀和+差分 HDU6514 Monitor
  2. java 谈设计模式之简单工厂
  3. [Objective-C] Copy 和 MutableCopy
  4. 安卓小工具:顏色插件
  5. 自旋锁和互斥锁实例_自旋锁和互斥锁的实现以及使用区别
  6. 编程语言的发展趋势及未来方向(2):声明式编程与DSL
  7. vector容器中清空元素(但原来的元素还在)
  8. PHP中字符串定界符
  9. 第13-17章阅读后的思考
  10. linepipe——又一个自然语言开源程序
  11. 搭建CentOS的本地yum源
  12. 用android程序帮美女换衣服源码
  13. 中级通信工程师报名-在线题库-历年真题-模拟试题
  14. 实现百度离线地图、个性化地图及3D WebGL离线地图
  15. RuntimeError: The size of tensor a (4) must match the size of tensor b (3) at non-singleton dimensio
  16. Openwrt GCC 7.5编译sanitizer_internal_defs.h错误
  17. Linux优秀软件整理 - 摘自Linux 开源中国
  18. Java 程序员月薪3.8万,需要技术达到什么水平?
  19. android打包时出现***is not translated in zh-rCN (Chinese: China)
  20. 硬实力 | 观成科技加密流量人工智能安全检测类产品荣获新技术新产品证书

热门文章

  1. win7+opencv+V2015环境搭建
  2. 微信小程序style的动态样式使用-三元表达式
  3. 第二届BJD CTF做题总结与题目复现-MISCCrypto
  4. MySQL基础知识点集合
  5. 笔记本电脑换新硬盘重装系统经验
  6. Unity3D中删除指定路径的文件+删除文件夹
  7. 祝愿天下所有运维的服务器永不宕机!
  8. APP在线制作平台,手机应用,手机App开发,手机客户端开发
  9. 一个问题的暴漏有多难? 过五关!!!
  10. HTML5/Canvas太空射击类小游戏源码