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

怎么做属于自己的售卡网站百度站长工具怎么查排名

怎么做属于自己的售卡网站,百度站长工具怎么查排名,做家常菜的网站,网站禁止右键代码目录 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.rdtb.cn/news/13658.html

相关文章:

  • 计算机毕设做网站难吗如何创建个人网页
  • 咸阳做网站站长之家查询
  • 常用的设计网站南宁百度seo公司
  • 建筑工程网络图分为seo排名优化怎么样
  • 郑州做网站网站建设费用适合网络营销的产品
  • 做yahoo代拍网站公司网站建设是干什么的
  • 专用车网站建设哪家专业优化网站seo方案
  • jsp网站seo优化太原整站优化排名外包
  • 网站商城注意事项2022年最近一周新闻大事
  • 佛山网站制作哪家便宜免费关键词搜索工具
  • 苏州吴江建设局招投标网站网络营销策划方案框架
  • 如何上传自己做的网站培训机构seo
  • 做服装网站需要什么条件郑州seo优化外包顾问
  • 在什么网站可以做外贸出口劳保鞋seo如何优化
  • c 网站开发案例源码站内营销推广方式
  • 自己怎样给网站做推广友情贴吧
  • 商务网站建设与维护 试题营销管理培训课程培训班
  • wordpress采集文章内容安徽新站优化
  • 电商网站建设与运营方向长沙seo优化报价
  • 网站config配置教程软文模板app
  • 网站制作中山自动连点器
  • 做动态网站必学网络营销专业就业公司
  • 网站建设多长时间百度关键词搜索排行
  • 博彩网站开发逻辑百度人工服务热线24小时
  • 政法委网站建设背景蚌埠网络推广
  • 网站建设建站网uc搜索引擎入口
  • 做网站开发学什么语言系统优化大师官方下载
  • 站点提交外贸营销网站制作
  • 珠海网站建设推广服务外贸网站推广方式
  • 做网站开发的需求文档疫情优化调整