autonomousvision / giraffe

This repository contains the code for the CVPR 2021 paper "GIRAFFE: Representing Scenes as Compositional Generative Neural Feature Fields"
https://m-niemeyer.github.io/project-pages/giraffe/index.html
MIT License
1.23k stars 160 forks source link

windows 10 support -[solved] #59

Open zoldaten opened 5 months ago

zoldaten commented 5 months ago

hi! it was complicated but i started it working on Windows. i.e.: python render.py configs/256res/cars_256_pretrained.yaml

1.pip install kornia==0.7.2

2.fix scipy issue (as i have scipy==1.12.0 installed) in giraffe\im2scene\camera.py replace: r = Rot.from_euler(axis, value * 2 * np.pi).as_dcm() with r = Rot.from_euler(axis, value * 2 * np.pi).as_matrix()

*see https://stackoverflow.com/questions/65628149/ratcave-scipy-spatial-transform-rotation-rotation-object-has-no-attribute-a

  1. in giraffe\im2scene\giraffe\rendering.py replace:
    if is_full_rotation:
            idx_paper = np.linspace(
                0, n_steps - n_steps // img_n_steps, img_n_steps).astype(np.int)

    with

    if is_full_rotation:
            idx_paper = np.linspace(
                0, n_steps - n_steps // img_n_steps, img_n_steps).astype(int)

    and idx_paper = np.linspace(0, n_steps - 1, img_n_steps).astype(np.int) with idx_paper = np.linspace(0, n_steps - 1, img_n_steps).astype(int)

*see - https://stackoverflow.com/questions/74946845/attributeerror-module-numpy-has-no-attribute-int

  1. in giraffe\im2scene\layers.py : from kornia.filters import filter2D with from kornia.filters import filter2d

and return filter2D(x, f, normalized=True) with return filter2d(x, f, normalized=True)