MeshCNN复现

开源代码:GitHub - ranahanocka/MeshCNN: Convolutional Neural Network for 3D meshes in PyTorchConvolutional Neural Network for 3D meshes in PyTorch - ranahanocka/MeshCNNicon-default.png?t=O83Ahttps://github.com/ranahanocka/MeshCNN/?tab=readme-ov-file

运行方式:

下载git

 file-->settings--->tools--->terminal

将shell path改为

(若要改回原来的)

 

在terminal是bash.exe的情况下

运行README文件中的

bash ./scripts/shrec/train.sh

即可开始训练

查看可视化效果:

另开一个cmd.exe的Terminal

 输入tensorboard --logdir runs

不知道为什么数据集无法获取,会报错。数据集是去sh文件里提到的网站中下载的

在进行人体数据集分割的代码中,view.sh文件里,修改了一下坐标系,不然生成的figure窗口中和MeshLab里打开的模型是镜像的

修改后的fix_verticels函数:

    def fix_vertices():
        nonlocal vs, scale_by
        vs = V(vs)
        z = vs[:, 2].copy()
        # 反转Z轴
        vs[:, 2] = -vs[:, 1]  # 交换Z和Y的同时反转Z轴
        vs[:, 1] = z
        max_range = 0
        for i in range(3):
            min_value = np.min(vs[:, i])
            max_value = np.max(vs[:, i])
            max_range = max(max_range, max_value - min_value)
            vs[:, i] -= min_value
        if not scale_by:
            scale_by = max_range
        vs /= scale_by

先运行test.sh再运行view.sh:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值