相机投影库,用于计算像素的光线方向,反之亦然

camproject的Python项目详细描述


项目

用于相机投影和重新投影的python模块

维护人员

要求

  • python 2.6、2.7或3.x
  • 努比

安装

最简单的方法是从pypi安装: $ pip install camproject

要从源分发版安装系统范围: $ python setup.py install

快速启动用法

import numpy as np
import camproject

P = np.array([[1],[0],[10],[1]]) # this is a point in 3D (e.g. in meters)
cam = camproject.Camera()  
cam.intrinsics(640,512,1000,320,260) # inner parameters: (in pixels)
# (im_width,im_height, focal_length, centerpixel_x, centerpixel_y)
cam.attitudeMat(np.eye(4))  # outer parameters: point to z-direction
p = cam.project(P) # gives pixel coordinates on the image

要将其重新投影回三维世界,我们使用此代码

Q = cam.reprojectToPlane(p,distance=10) 

文档

  • 文档可以在https://martin-israel.de/doc/camera
  • 找到
  • 如果您通过github获得了这段代码,那么可以使用sphinx构建文档。 从文档目录中,运行: $ make html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序