当前位置: 首页 > news >正文

小测验——根据已有obj文件,自己写出网格投影至2d

文章目录

  • 一、豆宝
    • 1.1 代码展示
    • 1.2 结果展示(网格显示)
    • 1.3 代码解释
      • 1.3.1 读取文件
      • 1.3.2 设置内参
      • 1.3.3 设置外参
      • 1.3.4 投影变换(没传入面的信息)
      • 1.3.5 绘图(传入面属性)
  • 二、km
    • 2.1 代码展示
    • 2.2 结果展示(点云)
    • 2.3 代码解释
      • 2.3.1 读取文件
      • 2.3.2 定义内外参
      • 2.3.3 世界坐标转相机坐标
      • 2.3.4 三维顶点投影二维(正交投影能否融入上面?)
      • 2.3.5 二维坐标转换成像素坐标
      • 2.3.6 绘图
  • 三、dp
  • 四、最后

我先说一句,豆宝牛逼,km也很不错,dp,emmm没看明白

一、豆宝

1.1 代码展示

import numpy as np
import matplotlib.pyplot as plt


def read_obj(file_path):
    """
    读取 obj 文件,返回顶点和面的信息
    :param file_path: obj 文件的路径
    :return: 顶点数组和面数组
    "

相关文章:

  • 【Pycharm】Pycharm无法复制粘贴,提示系统剪贴板不可用
  • 二叉树的性质和实现
  • 【新能源汽车研发测试能力建设深度解析:设备、趋势与行业展望】
  • 4.1 Ref/TypedRef 类型推导原理剖析
  • 时间序列重采样与pandas的resample方法是如何实现的?
  • Canoe Panel常用控件
  • 基于PSO粒子群优化的XGBoost时间序列预测算法matlab仿真
  • 蓝桥杯刷题——第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
  • Unity AssetBundles资源加载管理器
  • 提示词工程(Prompt Engineering)
  • Spring Boot整合RabbitMQ极简教程
  • 自动化爬虫drissionpage
  • Python软件和搭建运行环境
  • Java入职篇(4)——git的使用
  • Xcode16 Archive Error - Command SwiftCompile failed with a nonzero exit code
  • C++之OOP
  • Baklib企业CMS构建智能协作与流程实践
  • Next.js项目MindAI教程 - 第三章:数据库集成
  • CAN通讯不同类型帧C语言示例
  • 使用tiptap快速搭建markdown-富文本编辑器
  • 白玉兰奖征片综述丨国产剧集创作的此消彼长
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 药明康德一季度净利增长89%,在手订单增超四成至523亿元
  • 香港警务处高级助理处长叶云龙升任警务处副处长(行动)
  • 牛市早报|今年国内核电项目审批首次开闸,离境退税起退点下调
  • 汽车爆炸致俄军中将死亡嫌疑人被羁押,作案全过程披露