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

怎么做属于自己的售卡网站全网推广网站

怎么做属于自己的售卡网站,全网推广网站,定制网站开发app费用,网站建设公司的方案目录 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.mmbaike.com/news/80775.html

相关文章:

  • 怎么开网站 第一步怎么做百度小说搜索排行榜
  • 北京建站设计seo系统源码
  • aaa云主机可以建网站吗重庆黄埔seo整站优化
  • 官方网站、门户网站是什么意思?百度推广年费多少钱
  • 四川住房和城乡建设九大员网站杭州seo搜索引擎优化公司
  • 网站域名申请怎么做东莞seo排名扣费
  • 做饮食网站怎么样线上宣传渠道
  • html网站登陆注册怎么做seo是什么公司
  • 广州 餐饮 网站建设如何优化seo关键词
  • 淘宝的网站建设的目标百度推广首次开户需要多少钱
  • 快速搭建房屋关键词优化排名seo
  • 造价统计报表在哪个网站上做天津网络关键词排名
  • 网站建设网站制作公司北京建站公司
  • 网站建设毕业设计综述东莞网站推广的公司
  • axure rp8怎么做网站市场营销案例分析
  • php做的网站有seo关键词排名优化品牌
  • logo图案素材免费网站今日国内新闻头条
  • 网站效果图用什么做怎么联系地推公司
  • 重庆sem网站推广深圳网站优化网站
  • wordpress5回复后查看优化网站seo策略
  • 珲春网站建设今天国内新闻
  • 今科网站建设公司搜索引擎营销的英文缩写
  • 公司网站设计制作公司如何做网络营销
  • 网络公司网站优化网站建设seo优化知识
  • 一家专门做房产特卖的网站哈尔滨seo整站优化
  • 张家界做网站公司百度网站建设
  • 看p站用什么浏览器买链接
  • 佛山cms建站系统信息推广平台有哪些
  • 易语言做网站登录器多用户建站平台
  • 贵阳做网站优化建网站用什么工具