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

网站首页百度收录怎么做俄罗斯搜索引擎浏览器官网入口

网站首页百度收录怎么做,俄罗斯搜索引擎浏览器官网入口,h5游戏是什么,网站建设项目及费用目录 3D数据集下载 读取binvox文件 使用matplotlib创建图 动画效果 完整代码 3D数据集下载 这里以shapenet数据集为例,可以访问外网的可以去直接申请下载;我也准备了一个备份在百度网盘的数据集,可以参考: ShapeNet简介和下…

目录

3D数据集下载

读取binvox文件

使用matplotlib创建图

动画效果

完整代码


3D数据集下载

这里以shapenet数据集为例,可以访问外网的可以去直接申请下载;我也准备了一个备份在百度网盘的数据集,可以参考:

ShapeNet简介和下载、binvox文件python示例-CSDN博客

读取binvox文件

需要先安装binvox_rw:

https://github.com/wangqiang9/binvox_rw/tree/main

git clone git@github.com:wangqiang9/binvox_rw.git
cd binvox_rw
pip install .

然后调用接口读取binvox文件:

    # 读取 .binvox 文件with open(path, "rb") as f:model = binvox_rw.read_as_3d_array(f)

使用matplotlib创建图

   # 转换成 numpy 数组voxels = model.data# 旋转voxels = np.transpose(voxels, (2, 1, 0))voxels = np.transpose(voxels, (0, 2, 1))# 创建一个图和坐标轴fig = plt.figure()ax = fig.add_subplot(111, projection='3d')ax.set_axis_off()# 批量隐藏所有边框线for spine in ax.spines.values():spine.set_visible(False)# 隐藏刻度线ax.tick_params(bottom=False, left=False)# 创建一个可视化的体素图ax.voxels(voxels, edgecolor='k')

动画效果

    # 保存动画rot_animation.save(gif_path, dpi=100, writer='imagemagick')video = VideoFileClip(gif_path)target_duration = video.duration / 3compressed_video = video.fx(vfx.speedx, target_duration)compressed_video.write_videofile(video_path)

完整代码

import numpy as np
import binvox_rw
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import os
from moviepy.editor import *output_path = "/shapenet/video_ratate"
output_gif_path = "/datasets/shapenet/gif_ratate"
folder_path = "/datasets/shapenet/all/ShapeNetVox32/"
subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]def func(path, gif_path, video_path):# 读取 .binvox 文件with open(path, "rb") as f:model = binvox_rw.read_as_3d_array(f)# 转换成 numpy 数组voxels = model.data# 旋转voxels = np.transpose(voxels, (2, 1, 0))voxels = np.transpose(voxels, (0, 2, 1))# 创建一个图和坐标轴fig = plt.figure()ax = fig.add_subplot(111, projection='3d')ax.set_axis_off()# 批量隐藏所有边框线for spine in ax.spines.values():spine.set_visible(False)# 隐藏刻度线ax.tick_params(bottom=False, left=False)# 创建一个可视化的体素图ax.voxels(voxels, edgecolor='k')# 保存动画帧函数def rotate(angle):ax.view_init(azim=angle)# 创建动画rot_animation = animation.FuncAnimation(fig, rotate, frames=np.arange(0, 360, 4), interval=0.5)# 保存动画rot_animation.save(gif_path, dpi=100, writer='imagemagick')video = VideoFileClip(gif_path)target_duration = video.duration / 3compressed_video = video.fx(vfx.speedx, target_duration)compressed_video.write_videofile(video_path)plt.show()for subfolder in subfolders:subfolders_1 = [f.path for f in os.scandir(subfolder) if f.is_dir()]for path in subfolders_1:path = os.path.join(path, 'model.binvox')gif_name = path.split('/')[-2] + ".gif"video_name = path.split('/')[-2] + ".mp4"gif_path = os.path.join(output_gif_path, gif_name)video_path = os.path.join(output_path, video_name)func(path, gif_path, video_path)

也可以看我在GitHub上写的案例:

https://github.com/wangqiang9/binvox_rw/blob/main/convert_to_video.py

http://www.mnyf.cn/news/39975.html

相关文章:

  • 昌吉做58网站的镇江百度seo
  • 网站怎么做图片滚动百度搜索提交入口
  • 四川达州网站建设怎么建立自己的网页
  • 咸阳网站建设学校云seo关键词排名优化软件
  • 便宜营销型网站建设优化建站电商运营工资一般多少钱一个月
  • 娄底营销型网站建设提高网站流量的软文案例
  • 完整网站源码下载游戏优化
  • 推荐营销型网站建设上海网站建设方案
  • 需要建设网站的腾讯企业邮箱登录入口
  • 大学生二手书网站开发需求拼多多商品关键词搜索排名
  • 怎么查开发商剩余房源专业搜索引擎seo服务
  • 皮具网站建设服装网站百度小程序入口官网
  • wordpress仿人人网优化大师官网下载
  • 陈铭生真实照片外链seo推广
  • 武汉网站建设联系电话最新的新闻 最新消息
  • 沈阳市建设工程信息网排名优化是怎么做的
  • 网站建设怎么付款新浪体育nba
  • 做合法的海外购网站需要什么手续个人网站建站流程
  • 硬之城电子元器件商城搜索引擎广告优化
  • 风雨同舟网站建设中国十大企业培训公司
  • app定制开发哪里找国外seo网站
  • 对比网页设计网站东莞搜索排名提升
  • 免费b站推广网站不惠州seo计费
  • 株洲关键词seo优化服务商天津优化代理
  • 网站成功上线报道草根seo视频大全
  • 做网站是什么行业热狗seo外包
  • 云主机iss怎么做网站百度网页版链接地址
  • 网站建设小图标站长工具权重查询
  • 什么软件 做短视频网站好快速排名生客seo
  • 做网站 挣广告联盟的佣金安全优化大师