MPI-IS Mesh Processing Library

Related tags

Deep Learningmesh
Overview

Build Status

Perceiving Systems Mesh Package

This package contains core functions for manipulating meshes and visualizing them. It requires Python 3.5+ and is supported on Linux and macOS operating systems.

The Mesh processing libraries support several of our projects such as

Requirements

You first need to install the Boost <http://www.boost.org>_ libraries. You can compile your own local version or simply do on Linux

$ sudo apt-get install libboost-dev

or on macOS

$ brew install boost

Installation

First, create a dedicated Python virtual environment and activate it:

$ python3 -m venv --copies my_venv
$ source my_venv/bin/activate

You should then compile and install the psbody-mesh package easily using the Makefile:

$ BOOST_INCLUDE_DIRS=/path/to/boost/include make all

Testing

To run the tests, simply do:

$ make tests

Documentation

A detailed documentation can be compiled using the Makefile:

$ make documentation

Viewing the Meshes

Starting from version 0.4 meshviewer ships with meshviewer -- a program that allows you to display polygonal meshes produced by mesh package.

Viewing a mesh on a local machine

The most straightforward use-case is viewing the mesh on the same machine where it is stored. To do this simply run

$ meshviewer view sphere.obj

This will create an interactive window with your mesh rendering. You can render more than one mesh in the same window by passing several paths to view command

$ meshviewer view sphere.obj cylinder.obj

This will arrange the subplots horizontally in a row. If you want a grid arrangement, you can specify the grid parameters explicitly

$ meshviewer view -nx 2 -ny 2 *.obj

Viewing a mesh from a remote machine

It is also possible to view a mesh stored on a remote machine. To do this you need mesh to be installed on both the local and the remote machines. You start by opening an empty viewer window listening on a network port

(local) $ meshviewer open --port 3000

To stream a shape to this viewer you have to either pick a port that is visible from the remote machine or by manually exposing the port when connecting. For example, through SSH port forwarding

(local) $ ssh -R 3000:127.0.0.1:3000 [email protected]

Then on a remote machine you use view command pointing to the locally forwarded port

(remote) $ meshviewer view -p 3000 sphere.obj

This should display the remote mesh on your local viewer. In case it does not it might be caused by the network connection being closed before the mesh could be sent. To work around this one can try increasing the timeout up to 1 second

(remote) $ meshviewer view -p 3000 --timeout 1 sphere.obj

To take a snapshot you should locally run a snap command

(local) $ meshviewer snap -p 3000 sphere.png

License

Please refer for LICENSE.txt for using this software. The software is compiled using CGAL sources following the license in CGAL_LICENSE.pdf

Acknowledgments

We thank the external contribution from the following people:

Comments
  • C++ errors when installing on MacOs

    C++ errors when installing on MacOs

    Hello, I'd like to install the library to play with the COMA project. However, I ran into some errors, and I don't manage to debug them all:

    • I first tried to install the library using python3.6, but It did not work
    • Then, I created a virual environment with python2.7. However, it seems that the "make" command still calls python3.6. I find it surprising, because when I type "python" I enter a python2 console
    • I ran into a first python error, saying that ext.include_dirs (in setup.py) should be a list of string, while it was considered as a filter object. I solving by replacing ext.include_dirs = filter(None, ext.include_dirs) by:
    filtered = []  
    for x in filter(None, ext.include_dirs):  
        filtered.append(x)  
    ext.include_dirs = filtered
    
    • Now I am running into another error:
    mesh/src/aabb_normals.cpp:43:12: error: use of undeclared identifier
          'Py_InitModule'
        (void) Py_InitModule("aabb_normals", SpatialsearchMethods);
               ^
    mesh/src/aabb_normals.cpp:93:26: error: use of undeclared identifier
          'PyCObject_FromVoidPtr'
          PyObject* result = PyCObject_FromVoidPtr((void*)search, aabb_tree_...
                             ^
    mesh/src/aabb_normals.cpp:110:40: error: use of undeclared identifier
          'PyCObject_AsVoidPtr'
        TreeAndTri *search = (TreeAndTri *)PyCObject_AsVoidPtr(py_tree);
                                           ^
    mesh/src/aabb_normals.cpp:177:40: error: use of undeclared identifier
          'PyCObject_AsVoidPtr'
        TreeAndTri *search = (TreeAndTri *)PyCObject_AsVoidPtr(py_tree);
                                           ^
    1 warning and 4 errors generated.
    error: command 'gcc' failed with exit status 1
    make: *** [temporary_test/package_creation] Error 1
    

    This time it's C++ and I don't know how to solve it. Could you help me?

    opened by cvignac 10
  • Conda installation guide

    Conda installation guide

    The current installation guide is unclear about the actual usage of the psbody-mesh package after building it, as well as impossible to execute on machines without sudo permissions.

    The installation part of the documentation has been thus rewritten in order to make it more clear and complete, as well as sudo-free (by using Anaconda).

    The parts with the download in the site-packages folder and the renaming of the mesh folder to psbody is what actually makes using this package possible, and this rectified version of the guide contains the cleanest possible way of doing it - the alternatives being copying the mesh folder after compilation in the folders of the projects that use it (bad) and/or editing the import lines in the relative scripts (even worse), as well as the PYTHONPATH variable.

    opened by PaulaMihalcea 7
  • How to save the textured obj files that generated by using Mesh()?

    How to save the textured obj files that generated by using Mesh()?

    After I borrowed some code from smpl like below, I found it worked for saving the class Mesh() as .obj file.

    ## Write to an .obj file
    outmesh_path = './hello_smpl.obj'
    with open( outmesh_path, 'w') as fp:
        for v in m.v:
            fp.write( 'v %f %f %f\n' % ( v[0], v[1], v[2]) )
    
        for f in m.f+1: # Faces are 1-based, not 0-based in obj files
            fp.write( 'f %d %d %d\n' %  (f[0], f[1], f[2]) )
    

    But when I try to add some textures to the faces, I found it wouldn't work after I added some code below, which m=Mesh(*****) by definition.

    ## Write to an .obj file
    outmesh_path = './hello_smpl.obj'
    with open( outmesh_path, 'w') as fp:
        for v in m.v:
            fp.write( 'v %f %f %f\n' % ( v[0], v[1], v[2]) )
        for vt in m.vt:
            fp.write('vt %f %f\n' % (vt[0], vt[1]))
        for i, f in enumerate(m.f): # Faces are 1-based, not 0-based in obj files
            fp.write( 'f %d/%d %d/%d %d%d/\n' %  (f[0]+1,m.ft[i][0], f[1]+1,m.ft[i][0], f[2]+1,m.ft[i][0]) )
    

    I wonder if I have done something wrong? If so, how to save the class Mesh() as the .obj files. Thank you!

    opened by Qingcsai 7
  • Issue with pyopengl library for mesh

    Issue with pyopengl library for mesh

    Dear developers, I'm trying to use mesh processing libraries (Perceiving Systems Mesh Package) as a part of TF_FLAME. However, when I tried to run the command line "make tests", it keeps showing error as

    AttributeError: 'NoneType' object has no attribute 'glGetError'

    Something must have gone wrong with pyopengl library so it crashed when I tried to test the mesh library. Therefore, I need to know which version of pyopengl you have used to implement mesh library so I can reinstall the appropriate pyopengl library for this matter.

    Hope you will give the answer for this issue though.

    ErrorinPyOpenGLinMPI-ISMeshLibrary

    question 
    opened by WisarutBholsithi 7
  • make on centos

    make on centos

    when I make this project on centos ,there would be an error "TypeError: 'include_dirs' (if supplied) must be a list of strings"? What can I do for this? I am looking for your relay? Thank you very much.

    opened by vastyao 7
  • boost/config.hpp: No such file or directory compilation terminated.

    boost/config.hpp: No such file or directory compilation terminated.

    I'm trying to install MPI-IS but I'm facing this problem and this is what I'm getting ''' /mesh-master/build/temp.linux-x86_64-2.7/CGAL-4.7/include/CGAL/config.h:85:28: fatal error: boost/config.hpp: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 Makefile:48: recipe for target 'temporary_test/package_creation' failed make: *** [temporary_test/package_creation] Error 1 ''' Can you help me with that please ?

    opened by emanhamed 6
  • Results could not display, but no error message (running on remote servers)

    Results could not display, but no error message (running on remote servers)

    When I run make tests, at the test_launch_smoke_test, a blank window popped up but before any results could be shown, it closed. Tracing down the code, I found that the window popped up at self.mvs = MeshViewers(shape=[2, 2]) in tests/test_meshviewer.py, and closed soon after reaching self.mvs[0][0].set_static_meshes([self.meshes[0]]). Specifically, it seems to be this line self.client.send_pyobj({'label': label, 'obj': obj, 'which_window': which_window}) in the psbody.mesh.meshviewer that triggers the window to close. 

    I was expecting to see a sphere or a cube displayed in the window, as opposed to automatically closing without showing anything. I'm wondering how I could fix this? I'm running the code on a remote server. Any advice or help is greatly appreciated!

    question 
    opened by wlhsiao 5
  • Fatal error: 'vector' file not found

    Fatal error: 'vector' file not found

    After executing the command make, Two warnings and 1 error is shown--

    warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the
          command line to use the libc++ standard library instead
          [-Wstdlibcxx-not-found]
    In file included from mesh/src/aabb_normals.cpp:7:
    In file included from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/arrayobject.h:4:
    In file included from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarrayobject.h:12:
    In file included from /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/ndarraytypes.h:1824:
    /anaconda2/lib/python2.7/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: 
          "Using deprecated NumPy API, disable it with "          "#define
          NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
    #warning "Using deprecated NumPy API, disable it with " \
     ^
    In file included from mesh/src/aabb_normals.cpp:13:
    mesh/src/AABB_n_tree.h:9:10: fatal error: 'vector' file not found
    #include <vector>
             ^~~~~~~~
    2 warnings and 1 error generated.
    error: command 'gcc' failed with exit status 1
    make: *** [temporary_test/package_creation] Error 1
    

    So I do this make -stdlib=c++ After this I do execute make install, on which following error is shown -

    make install
    [INSTALL] Overriding the default install command with [--boost-location=$BOOST_ROOT]
    ******** mesh_package : installation
    ** installing  mesh_package
    /bin/sh: line 0: cd: dist: No such file or directory
    make: *** [install] Error 1
    

    I am not sure what does this mean..

    opened by Mahanotrahul 5
  •  Platform does not define a GLUT font retrieval function

    Platform does not define a GLUT font retrieval function

    I followed the readme to build this repo. When I do make tests, I got this error. Have you by any chance know this error?

    pyopengl 3.1.5 ubuntu16

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/scratch/users/zzweng/venv2/lib/python3.6/site-packages/psbody_mesh-0.4-py3.6-linux-x86_64.egg/psbody/mesh/__init__.py", line 10, in <module>
        from .meshviewer import MeshViewer, MeshViewers
      File "/scratch/users/zzweng/venv2/lib/python3.6/site-packages/psbody_mesh-0.4-py3.6-linux-x86_64.egg/psbody/mesh/meshviewer.py", line 49, in <module>
        from OpenGL import GL, GLU, GLUT
      File "/scratch/users/zzweng/venv2/lib/python3.6/site-packages/OpenGL/GLUT/__init__.py", line 5, in <module>
        from OpenGL.GLUT.fonts import *
      File "/scratch/users/zzweng/venv2/lib/python3.6/site-packages/OpenGL/GLUT/fonts.py", line 20, in <module>
        p = platform.getGLUTFontPointer( name )
      File "/scratch/users/zzweng/venv2/lib/python3.6/site-packages/OpenGL/platform/baseplatform.py", line 345, in getGLUTFontPointer
        """Platform does not define a GLUT font retrieval function"""
    NotImplementedError: Platform does not define a GLUT font retrieval function
    make: *** [import_tests] Error 1
    
    opened by ZZWENG 4
  • make all error related to boost lib

    make all error related to boost lib

    /private/var/folders/63/82v1bwrj13d_5gm3wqyc8nvh0000gn/T/pip-req-build-bryfjho0/build/temp.macosx-10.15-x86_64-3.6/CGAL-4.7/include/CGAL/config.h:85:10: fatal error: 'boost/config.hpp' file not found
        #include <boost/config.hpp>
                 ^~~~~~~~~~~~~~~~~~
        1 warning and 1 error generated.
        error: command 'clang' failed with exit status 1
        Running setup.py install for psbody-mesh ... error
    Cleaning up...
      Removing source in /private/var/folders/63/82v1bwrj13d_5gm3wqyc8nvh0000gn/T/pip-req-build-bryfjho0
    Removed build tracker: '/private/var/folders/63/82v1bwrj13d_5gm3wqyc8nvh0000gn/T/pip-req-tracker-mo8esj_t'
    

    Hi, while trying to make all psbody-mesh lib, I got this error. I already installed the boost and set the boost_dir as suggested in the readme. Do you have any idea what the reason is?

    Thanks in advance

    opened by bernakabadayi 4
  • Function save_snapshot() of meshviewer not working

    Function save_snapshot() of meshviewer not working

    Nice work! It does support a lot of brilliant works. But when I try to save the result of meshviewer using save_snapshot, it fails. Actually, nothing happens. No files are saved. To check the bug, I run the test_snapshot() of tests/test_meshviewer. It fails also. But the test_launch_smoke_test() success. Looking forward to your reply. Besides, is there any ports to convert the image in meshviewer to numpy array for other using? Thanks for your efforts!

    bug 
    opened by Arthur151 4
  • NotImplementedError: Platform does not define a GLUT font retrieval function

    NotImplementedError: Platform does not define a GLUT font retrieval function

    I'm encountering the error below. Colud you help me ?

    Enviroment OS:windows11(WSL Ubuntu-20.04) Python: 3.7.15 Anaconda: 1.110 ENV:

    PYOPENGL_PLATFORM=egl or osmesa (I tried both)
    
    NotImplementedError                       Traceback (most recent call last)
    /tmp/ipykernel_3687/2379041371.py in <module>
          3 from glob import glob
          4 
    ----> 5 from soma.train.train_soma_multiple import train_multiple_soma
    
    ~/soma/src/soma/train/train_soma_multiple.py in <module>
         35 
         36 from soma.tools.parallel_tools import run_parallel_jobs
    ---> 37 from soma.train.soma_trainer import SOMATrainer
         38 from soma.train.soma_trainer import train_soma_once
         39 
    
    ~/soma/src/soma/train/soma_trainer.py in <module>
         49 from torch.optim import lr_scheduler as lr_sched_module
         50 
    ---> 51 from moshpp.marker_layout.edit_tools import marker_layout_load
         52 from moshpp.marker_layout.labels_map import general_labels_map
         53 from soma.models.soma_model import SOMA
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/moshpp-3.0-py3.7.egg/moshpp/marker_layout/edit_tools.py in <module>
         51 from human_body_prior.tools.rotation_tools import rotate_points_xyz
         52 from loguru import logger
    ---> 53 from psbody.mesh import Mesh
         54 
         55 from moshpp.marker_layout.labels_map import general_labels_map
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/psbody/mesh/__init__.py in <module>
          8 
          9 from .mesh import Mesh
    ---> 10 from .meshviewer import MeshViewer, MeshViewers
         11 
         12 texture_path = abspath(join(dirname(__file__), '..', 'data', 'template', 'texture_coordinates'))
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/psbody/mesh/meshviewer.py in <module>
         47 
         48 import numpy as np
    ---> 49 from OpenGL import GL, GLU, GLUT
         50 from OpenGL.arrays.vbo import VBO
         51 from PIL import Image
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/OpenGL/GLUT/__init__.py in <module>
          3 
          4 from OpenGL.GLUT.special import *
    ----> 5 from OpenGL.GLUT.fonts import *
          6 from OpenGL.GLUT.freeglut import *
          7 from OpenGL.GLUT.osx import *
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/OpenGL/GLUT/fonts.py in <module>
         18         # Win32 just has pointers to values 1,2,3,etc
         19         # GLX has pointers to font structures...
    ---> 20         p = platform.getGLUTFontPointer( name )
         21     except (ValueError,AttributeError) as err:
         22         if platform.PLATFORM.GLUT:
    
    ~/anaconda3/envs/soma/lib/python3.7/site-packages/OpenGL/platform/baseplatform.py in getGLUTFontPointer(self, constant)
        349         """Retrieve a GLUT font pointer for this platform"""
        350         raise NotImplementedError( 
    --> 351             """Platform does not define a GLUT font retrieval function"""
        352         )
        353     # names that are normally just references to other items...
    
    NotImplementedError: Platform does not define a GLUT font retrieval function
    
    opened by sh1n00 0
  • Check for OpenGL before running meshviewer

    Check for OpenGL before running meshviewer

    Previously, the command would dispatch regardless of the OpenGL status. In cases where OpenGL was unavailable, the process would continue, start the client, and then run into an OpenGL error. End-users would sometimes not be informed of errors.

    This change checks for OpenGL prior to dispatch, alerting the user of any errors.

    opened by excalamus 1
  • PyOpenGl  GLUT linux

    PyOpenGl GLUT linux

    I use the Linux system to install mesh and execute$make tests. I report an error. The error is NotImplementedError: Platform does not define a GLUT font retrieval function. The error is said to be the GLUTproblem of plopengl. How can I solve this problem

    opened by mzc421 1
  • Material missing when importing obj file into blender, possible solution

    Material missing when importing obj file into blender, possible solution

    Hi,

    I don't know if I'm the only one, but when I try to load an obj file with applied material / texture into blender, blender does not show the material (meshlab works fine). The reason is a missing keyword usemtl (see here) that has to be added to the obj file before the line with the first face definition (see example at the bottom of the linked page). I don't know whether this code is still updated, but I thought I'd leave this here so people with the same problem may find it.

    opened by jufi2112 0
  • how to use meshviewer in docker?

    how to use meshviewer in docker?

    when I test “meshviewer view sphere.obj”,the shell outputs "INFO:root:started remote viewer on port 60110". Then I can't see any other effect. So I want to ask how to use meshviewer in docker?

    opened by wsywsywsywsywsy979 1
  • fail to import psbody after 'successful installation'

    fail to import psbody after 'successful installation'

    I am trying to install this package on colab with python 3.7, when I run BOOST_INCLUDE_DIRS=/usr/include/boost make all, it says 'Successfully installed psbody-mesh'. However, running make tests under the same directory fails to import the installed psbody module:

    ----- [ mesh_package ] Performing import tests
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'psbody'
    Makefile:10: recipe for target 'import_tests' failed
    make: *** [import_tests] Error 1
    

    Full output from make all:

    /usr/local/lib/python3.7/dist-packages/pip/_internal/commands/install.py:232: UserWarning: Disabling all use of wheels due to the use of --build-option / --global-option / --install-option.
      cmdoptions.check_install_build_global(options)
    Using pip 21.1.3 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
    Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/lib/python3.7/dist-packages
    sysconfig: /usr/lib/python3.7/site-packages
    Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/lib/python3.7/dist-packages
    sysconfig: /usr/lib/python3.7/site-packages
    Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/include/python3.7/UNKNOWN
    sysconfig: /usr/include/python3.7m/UNKNOWN
    Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/bin
    sysconfig: /usr/bin
    Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local
    sysconfig: /usr
    Additional context:
    user = False
    home = None
    root = None
    prefix = None
    Non-user install because site-packages writeable
    Created temporary directory: /tmp/pip-ephem-wheel-cache-yvdz7vp5
    Created temporary directory: /tmp/pip-req-tracker-g092kv91
    Initialized build tracking at /tmp/pip-req-tracker-g092kv91
    Created build tracker: /tmp/pip-req-tracker-g092kv91
    Entered build tracker: /tmp/pip-req-tracker-g092kv91
    Created temporary directory: /tmp/pip-install-bt1hr1my
    Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
    Processing /content/mesh
      Created temporary directory: /tmp/pip-req-build-bipke_l9
      DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default.
       pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555.
      Added file:///content/mesh to build tracker '/tmp/pip-req-tracker-g092kv91'
        Running setup.py (path:/tmp/pip-req-build-bipke_l9/setup.py) egg_info for package from file:///content/mesh
        Created temporary directory: /tmp/pip-pip-egg-info-9rsca2f_
        Running command python setup.py egg_info
        [VERSION] read version is 0.4
        running egg_info
        creating /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info
        writing /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/PKG-INFO
        writing dependency_links to /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/dependency_links.txt
        writing namespace_packages to /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/namespace_packages.txt
        writing requirements to /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/requires.txt
        writing top-level names to /tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/top_level.txt
        writing manifest file '/tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/SOURCES.txt'
        reading manifest template 'MANIFEST.in'
        adding license file 'LICENSE.txt'
        writing manifest file '/tmp/pip-pip-egg-info-9rsca2f_/psbody_mesh.egg-info/SOURCES.txt'
        /usr/local/lib/python3.7/dist-packages/setuptools/dist.py:286: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated, consider using implicit namespaces instead (PEP 420).
          warnings.warn(msg, SetuptoolsDeprecationWarning)
        /usr/local/lib/python3.7/dist-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
          setuptools.SetuptoolsDeprecationWarning,
      Source in /tmp/pip-req-build-bipke_l9 has version 0.4, which satisfies requirement psbody-mesh==0.4 from file:///content/mesh
      Removed psbody-mesh==0.4 from file:///content/mesh from build tracker '/tmp/pip-req-tracker-g092kv91'
    Created temporary directory: /tmp/pip-unpack-o4_0w90o
    Skipping wheel build for psbody-mesh, due to binaries being disabled for it.
    Installing collected packages: psbody-mesh
      Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
      distutils: /usr/local/lib/python3.7/dist-packages
      sysconfig: /usr/lib/python3.7/site-packages
      Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
      distutils: /usr/local/lib/python3.7/dist-packages
      sysconfig: /usr/lib/python3.7/site-packages
      Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
      distutils: /usr/local/include/python3.7/psbody-mesh
      sysconfig: /usr/include/python3.7m/psbody-mesh
      Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
      distutils: /usr/local/bin
      sysconfig: /usr/bin
      Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
      distutils: /usr/local
      sysconfig: /usr
      Additional context:
      user = False
      home = None
      root = None
      prefix = None
      Created temporary directory: /tmp/pip-record-_76jss_c
        Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-bipke_l9/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-bipke_l9/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-_76jss_c/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.7/psbody-mesh --boost-location=/usr/include/boost
        [VERSION] read version is 0.4
        /usr/local/lib/python3.7/dist-packages/setuptools/dist.py:286: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated, consider using implicit namespaces instead (PEP 420).
          warnings.warn(msg, SetuptoolsDeprecationWarning)
        running install
        /usr/local/lib/python3.7/dist-packages/setuptools/command/install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
          setuptools.SetuptoolsDeprecationWarning,
        running build
        running build_py
        creating build
        creating build/lib.linux-x86_64-cpython-37
        creating build/lib.linux-x86_64-cpython-37/psbody
        copying psbody-mesh-namespace/__init__.py -> build/lib.linux-x86_64-cpython-37/psbody
        creating build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/colors.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/processing.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/arcball.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/sphere.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/version.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/errors.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/texture.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/landmarks.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/meshviewer.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/fonts.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/mesh.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/__init__.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/search.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/lines.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        copying mesh/utils.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh
        creating build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        copying mesh/topology/connectivity.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        copying mesh/topology/linear_mesh_transform.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        copying mesh/topology/subdivision.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        copying mesh/topology/__init__.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        copying mesh/topology/decimation.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/topology
        creating build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/vert_normals.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/barycentric_coordinates_of_projection.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/cross_product.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/triangle_area.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/__init__.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/rodrigues.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        copying mesh/geometry/tri_normals.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/geometry
        creating build/lib.linux-x86_64-cpython-37/psbody/mesh/serialization
        copying mesh/serialization/serialization.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/serialization
        copying mesh/serialization/__init__.py -> build/lib.linux-x86_64-cpython-37/psbody/mesh/serialization
        running build_ext
        [CGAL] deflating cgal from "mesh/thirdparty/CGAL-4.7.tar.gz" to "/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37"
        building 'psbody.mesh.aabb_normals' extension
        creating build/temp.linux-x86_64-cpython-37/mesh
        creating build/temp.linux-x86_64-cpython-37/mesh/src
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -DCGAL_NDEBUG=1 -DMESH_CGAL_AVOID_COMPILED_VERSION=1 -DCGAL_HAS_NO_THREADS=1 -DCGAL_NO_AUTOLINK_CGAL=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/aabb_normals.cpp -o build/temp.linux-x86_64-cpython-37/mesh/src/aabb_normals.o -O3 -fopenmp
        In file included from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969:0,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
                         from mesh/src/aabb_normals.cpp:4:
        /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         #warning "Using deprecated NumPy API, disable it with " \
          ^~~~~~~
        mesh/src/aabb_normals.cpp: In function ‘PyObject* aabbtree_normals_nearest(PyObject*, PyObject*)’:
        mesh/src/aabb_normals.cpp:150:36: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
             npy_intp result1_dims[] = {1, S};
                                            ^
        mesh/src/aabb_normals.cpp:157:40: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
                 npy_intp result2_dims[] = {S, 3};
                                                ^
        x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-37/mesh/src/aabb_normals.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-37/psbody/mesh/aabb_normals.cpython-37m-x86_64-linux-gnu.so -O3 -fopenmp
        building 'psbody.mesh.spatialsearch' extension
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -DCGAL_NDEBUG=1 -DMESH_CGAL_AVOID_COMPILED_VERSION=1 -DCGAL_HAS_NO_THREADS=1 -DCGAL_NO_AUTOLINK_CGAL=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/spatialsearchmodule.cpp -o build/temp.linux-x86_64-cpython-37/mesh/src/spatialsearchmodule.o -O3 -fopenmp
        In file included from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969:0,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
                         from mesh/src/spatialsearchmodule.cpp:4:
        /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         #warning "Using deprecated NumPy API, disable it with " \
          ^~~~~~~
        mesh/src/spatialsearchmodule.cpp: In function ‘PyObject* spatialsearch_aabbtree_nearest(PyObject*, PyObject*)’:
        mesh/src/spatialsearchmodule.cpp:190:36: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
             npy_intp result1_dims[] = {1, S};
                                            ^
        mesh/src/spatialsearchmodule.cpp:198:36: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
             npy_intp result3_dims[] = {S, 3};
                                            ^
        mesh/src/spatialsearchmodule.cpp: In function ‘PyObject* spatialsearch_aabbtree_nearest_alongnormal(PyObject*, PyObject*)’:
        mesh/src/spatialsearchmodule.cpp:249:33: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
             npy_intp result1_dims[] = {S};
                                         ^
        mesh/src/spatialsearchmodule.cpp:258:36: warning: narrowing conversion of ‘S’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
             npy_intp result3_dims[] = {S, 3};
                                            ^
        mesh/src/spatialsearchmodule.cpp: In function ‘PyObject* spatialsearch_aabbtree_intersections_indices(PyObject*, PyObject*, PyObject*)’:
        mesh/src/spatialsearchmodule.cpp:396:58: warning: narrowing conversion of ‘mesh_intersections.std::vector<unsigned int>::size()’ from ‘std::vector<unsigned int>::size_type {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
                 npy_intp result_dims[] = {mesh_intersections.size()};
                                           ~~~~~~~~~~~~~~~~~~~~~~~^~
        mesh/src/spatialsearchmodule.cpp: At global scope:
        mesh/src/spatialsearchmodule.cpp:316:19: warning: ‘PyObject* spatialsearch_aabbtree_intersections_indices(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function]
         static PyObject * spatialsearch_aabbtree_intersections_indices(PyObject *self, PyObject *args, PyObject *keywds) {
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-37/mesh/src/spatialsearchmodule.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-37/psbody/mesh/spatialsearch.cpython-37m-x86_64-linux-gnu.so -O3 -fopenmp
        building 'psbody.mesh.visibility' extension
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -DCGAL_NDEBUG=1 -DMESH_CGAL_AVOID_COMPILED_VERSION=1 -DCGAL_HAS_NO_THREADS=1 -DCGAL_NO_AUTOLINK_CGAL=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/py_visibility.cpp -o build/temp.linux-x86_64-cpython-37/mesh/src/py_visibility.o -O3 -fopenmp
        In file included from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969:0,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
                         from mesh/src/py_visibility.cpp:6:
        /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         #warning "Using deprecated NumPy API, disable it with " \
          ^~~~~~~
        mesh/src/py_visibility.cpp: In function ‘PyObject* visibility_compute(PyObject*, PyObject*, PyObject*)’:
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
                                          "extra_v", "extra_f", "min_dist", NULL};
                                                                                ^
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:89:72: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings]
        mesh/src/py_visibility.cpp:120:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     for(size_t pp=0; pp<nv; ++pp){
                                      ~~^~~
        mesh/src/py_visibility.cpp:127:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     for(size_t tt=0; tt<nf; ++tt) {
                                      ~~^~~
        mesh/src/py_visibility.cpp:141:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for(size_t pp=0; pp<nv_extra; ++pp){
                                          ~~^~~~~~~~~
        mesh/src/py_visibility.cpp:148:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for(size_t tt=0; tt<nf_extra; ++tt) {
                                          ~~^~~~~~~~~
        mesh/src/py_visibility.cpp:174:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if (n_dims[1] != 3 || n_dims[0] != search->points.size()) {
                                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
        mesh/src/py_visibility.cpp:195:58: warning: narrowing conversion of ‘C’ from ‘size_t {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
                 npy_intp result_dims[] = {C,search->points.size()};
                                                                  ^
        mesh/src/py_visibility.cpp:195:56: warning: narrowing conversion of ‘search->TreeAndTri::points.std::vector<CGAL::Point_3<CGAL::Simple_cartesian<double> > >::size()’ from ‘std::vector<CGAL::Point_3<CGAL::Simple_cartesian<double> > >::size_type {aka long unsigned int}’ to ‘npy_intp {aka long int}’ inside { } [-Wnarrowing]
                 npy_intp result_dims[] = {C,search->points.size()};
                                             ~~~~~~~~~~~~~~~~~~~^~
        mesh/src/py_visibility.cpp: In instantiation of ‘npy_intp parse_pyarray(const PyArrayObject*, const boost::array<CTYPE, 3>*&) [with CTYPE = double; int PYTYPE = 12; npy_intp = long int; PyArrayObject = tagPyArrayObject_fields]’:
        mesh/src/py_visibility.cpp:115:76:   required from here
        mesh/src/py_visibility.cpp:66:16: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null]
                 return NULL;
                        ^~~~
        mesh/src/py_visibility.cpp:71:16: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null]
                 return NULL;
                        ^~~~
        mesh/src/py_visibility.cpp: In instantiation of ‘npy_intp parse_pyarray(const PyArrayObject*, const boost::array<CTYPE, 3>*&) [with CTYPE = unsigned int; int PYTYPE = 6; npy_intp = long int; PyArrayObject = tagPyArrayObject_fields]’:
        mesh/src/py_visibility.cpp:116:78:   required from here
        mesh/src/py_visibility.cpp:66:16: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null]
                 return NULL;
                        ^~~~
        mesh/src/py_visibility.cpp:71:16: warning: converting to non-pointer type ‘long int’ from NULL [-Wconversion-null]
                 return NULL;
                        ^~~~
        mesh/src/py_visibility.cpp:135:42: warning: ‘faces_extra_arr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                         const array<uint32_t,3>* faces_extra_arr;
                                                  ^~~~~~~~~~~~~~~
        mesh/src/py_visibility.cpp:134:40: warning: ‘verts_extra_arr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                         const array<double,3>* verts_extra_arr;
                                                ^~~~~~~~~~~~~~~
        mesh/src/py_visibility.cpp:113:38: warning: ‘faces_arr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     const array<uint32_t,3>* faces_arr;
                                              ^~~~~~~~~
        mesh/src/py_visibility.cpp:112:36: warning: ‘verts_arr’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                     const array<double,3>* verts_arr;
                                            ^~~~~~~~~
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -DCGAL_NDEBUG=1 -DMESH_CGAL_AVOID_COMPILED_VERSION=1 -DCGAL_HAS_NO_THREADS=1 -DCGAL_NO_AUTOLINK_CGAL=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/visibility.cpp -o build/temp.linux-x86_64-cpython-37/mesh/src/visibility.o -O3 -fopenmp
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h: In function ‘void _internal_compute(const TreeAndTri*, const double*, const double*, size_t, bool, const double*, const double&, uint32_t*, double*)’:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:47: warning: ‘*((void*)& zoff +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:31: note: ‘*((void*)& zoff +16)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                       ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:31: warning: ‘*((void*)& zoff +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:31: note: ‘*((void*)& zoff +8)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                       ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:15: warning: ‘zoff’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:31: note: ‘zoff’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                       ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:47: warning: ‘*((void*)& yoff +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:26: note: ‘*((void*)& yoff +16)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                  ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:31: warning: ‘*((void*)& yoff +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:26: note: ‘*((void*)& yoff +8)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                  ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:15: warning: ‘yoff’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:26: note: ‘yoff’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                                  ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:47: warning: ‘*((void*)& xoff +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:21: note: ‘*((void*)& xoff +16)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                             ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:31: warning: ‘*((void*)& xoff +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:21: note: ‘*((void*)& xoff +8)’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                             ^~~~
        In file included from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/Cartesian_base.h:68:0,
                         from /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Simple_cartesian.h:28,
                         from mesh/src/visibility.cpp:6:
        /tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include/CGAL/Cartesian/function_objects.h:940:15: warning: ‘xoff’ may be used uninitialized in this function [-Wmaybe-uninitialized]
          return v.x() * w.x() + v.y() * w.y() + v.z() * w.z();
        mesh/src/visibility.cpp:77:21: note: ‘xoff’ was declared here
                 K::Vector_3 xoff,yoff,zoff;
                             ^~~~
        mesh/src/visibility.cpp:100:69: warning: ‘planeoff’ may be used uninitialized in this function [-Wmaybe-uninitialized]
                             double t = -(zoff*(verts_v[ivert]-CGAL::ORIGIN) - planeoff)/(zoff*dir);
                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
        mesh/src/visibility.cpp:78:16: note: ‘planeoff’ was declared here
                 double planeoff;
                        ^~~~~~~~
        x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-37/mesh/src/py_visibility.o build/temp.linux-x86_64-cpython-37/mesh/src/visibility.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-37/psbody/mesh/visibility.cpython-37m-x86_64-linux-gnu.so -O3 -fopenmp
        building 'psbody.mesh.serialization.plyutils' extension
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/plyutils.c -o build/temp.linux-x86_64-cpython-37/mesh/src/plyutils.o -O3 -fopenmp
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/rply.c -o build/temp.linux-x86_64-cpython-37/mesh/src/rply.o -O3 -fopenmp
        x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-37/mesh/src/plyutils.o build/temp.linux-x86_64-cpython-37/mesh/src/rply.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-37/psbody/mesh/serialization/plyutils.cpython-37m-x86_64-linux-gnu.so -O3 -fopenmp
        building 'psbody.mesh.serialization.loadobj' extension
        x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNDEBUG=1 -Imesh/src -I/usr/local/lib/python3.7/dist-packages/numpy/core/include -I/tmp/pip-req-build-bipke_l9/build/temp.linux-x86_64-cpython-37/CGAL-4.7/include -I/usr/include/boost -I/usr/include/python3.7m -c mesh/src/py_loadobj.cpp -o build/temp.linux-x86_64-cpython-37/mesh/src/py_loadobj.o -O3 -fopenmp
        In file included from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1969:0,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
                         from /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
                         from mesh/src/py_loadobj.cpp:5:
        /usr/local/lib/python3.7/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
         #warning "Using deprecated NumPy API, disable it with " \
          ^~~~~~~
        mesh/src/py_loadobj.cpp: In function ‘PyObject* loadobj(PyObject*, PyObject*, PyObject*)’:
        mesh/src/py_loadobj.cpp:150:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                             for (int i=1; i<(localf.size()-1); ++i) {
                                           ~^~~~~~~~~~~~~~~~~~
        mesh/src/py_loadobj.cpp:159:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                             for (int i=1; i<(localft.size()-1); ++i){
                                           ~^~~~~~~~~~~~~~~~~~~
        mesh/src/py_loadobj.cpp:166:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                             for (int i=1; i<(localfn.size()-1); ++i){
                                           ~^~~~~~~~~~~~~~~~~~~
        x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-cpython-37/mesh/src/py_loadobj.o -L/usr/lib/x86_64-linux-gnu -o build/lib.linux-x86_64-cpython-37/psbody/mesh/serialization/loadobj.cpython-37m-x86_64-linux-gnu.so -O3 -fopenmp
        running build_scripts
        creating build/scripts-3.7
        copying and adjusting bin/meshviewer -> build/scripts-3.7
        changing mode of build/scripts-3.7/meshviewer from 644 to 755
        running install_lib
        Skipping installation of /usr/lib/python3.7/site-packages/psbody/__init__.py (namespace package)
        copying psbody/mesh/colors.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/processing.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/arcball.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/sphere.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/version.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/errors.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/aabb_normals.cpython-37m-x86_64-linux-gnu.so -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/visibility.cpython-37m-x86_64-linux-gnu.so -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/texture.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/landmarks.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/meshviewer.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/fonts.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/mesh.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/__init__.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/search.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/lines.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/spatialsearch.cpython-37m-x86_64-linux-gnu.so -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/utils.py -> /usr/lib/python3.7/site-packages/psbody/mesh
        copying psbody/mesh/geometry/vert_normals.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/barycentric_coordinates_of_projection.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/cross_product.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/triangle_area.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/__init__.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/rodrigues.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/geometry/tri_normals.py -> /usr/lib/python3.7/site-packages/psbody/mesh/geometry
        copying psbody/mesh/topology/connectivity.py -> /usr/lib/python3.7/site-packages/psbody/mesh/topology
        copying psbody/mesh/topology/linear_mesh_transform.py -> /usr/lib/python3.7/site-packages/psbody/mesh/topology
        copying psbody/mesh/topology/subdivision.py -> /usr/lib/python3.7/site-packages/psbody/mesh/topology
        copying psbody/mesh/topology/__init__.py -> /usr/lib/python3.7/site-packages/psbody/mesh/topology
        copying psbody/mesh/topology/decimation.py -> /usr/lib/python3.7/site-packages/psbody/mesh/topology
        copying psbody/mesh/serialization/plyutils.cpython-37m-x86_64-linux-gnu.so -> /usr/lib/python3.7/site-packages/psbody/mesh/serialization
        copying psbody/mesh/serialization/loadobj.cpython-37m-x86_64-linux-gnu.so -> /usr/lib/python3.7/site-packages/psbody/mesh/serialization
        copying psbody/mesh/serialization/serialization.py -> /usr/lib/python3.7/site-packages/psbody/mesh/serialization
        copying psbody/mesh/serialization/__init__.py -> /usr/lib/python3.7/site-packages/psbody/mesh/serialization
        running install_egg_info
        running egg_info
        creating psbody_mesh.egg-info
        writing psbody_mesh.egg-info/PKG-INFO
        writing dependency_links to psbody_mesh.egg-info/dependency_links.txt
        writing namespace_packages to psbody_mesh.egg-info/namespace_packages.txt
        writing requirements to psbody_mesh.egg-info/requires.txt
        writing top-level names to psbody_mesh.egg-info/top_level.txt
        writing manifest file 'psbody_mesh.egg-info/SOURCES.txt'
        reading manifest template 'MANIFEST.in'
        adding license file 'LICENSE.txt'
        writing manifest file 'psbody_mesh.egg-info/SOURCES.txt'
        removing '/usr/lib/python3.7/site-packages/psbody_mesh-0.4-py3.7.egg-info' (and everything under it)
        Copying psbody_mesh.egg-info to /usr/lib/python3.7/site-packages/psbody_mesh-0.4-py3.7.egg-info
        Installing /usr/lib/python3.7/site-packages/psbody_mesh-0.4-py3.7-nspkg.pth
        running install_scripts
        copying build/scripts-3.7/meshviewer -> /usr/bin
        changing mode of /usr/bin/meshviewer to 755
        writing list of installed files to '/tmp/pip-record-_76jss_c/install-record.txt'
        Running setup.py install for psbody-mesh ... done
    Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/lib/python3.7/dist-packages
    sysconfig: /usr/lib/python3.7/site-packages
    Value for scheme.purelib does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/lib/python3.7/dist-packages
    sysconfig: /usr/lib/python3.7/site-packages
    Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/include/python3.7/UNKNOWN
    sysconfig: /usr/include/python3.7m/UNKNOWN
    Value for scheme.scripts does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local/bin
    sysconfig: /usr/bin
    Value for scheme.data does not match. Please report this to <https://github.com/pypa/pip/issues/9617>
    distutils: /usr/local
    sysconfig: /usr
    Additional context:
    user = False
    home = None
    root = None
    prefix = None
    Successfully installed psbody-mesh
    

    ls -al gives the following:

    total 160
    drwxr-xr-x 10 root root  4096 Oct  3 20:34 .
    drwxr-xr-x  1 root root  4096 Oct  3 20:34 ..
    drwxr-xr-x  2 root root  4096 Oct  3 20:34 bin
    -rw-r--r--  1 root root 78683 Oct  3 20:34 CGAL_LICENSE.pdf
    drwxr-xr-x  3 root root  4096 Oct  3 20:34 data
    drwxr-xr-x  3 root root  4096 Oct  3 20:34 doc
    drwxr-xr-x  8 root root  4096 Oct  3 20:34 .git
    -rw-r--r--  1 root root    98 Oct  3 20:34 .gitignore
    -rw-r--r--  1 root root  1879 Oct  3 20:34 LICENSE.txt
    -rw-r--r--  1 root root  1841 Oct  3 20:34 Makefile
    -rw-r--r--  1 root root    64 Oct  3 20:34 MANIFEST.in
    drwxr-xr-x  9 root root  4096 Oct  3 20:34 mesh
    drwxr-xr-x  2 root root  4096 Oct  3 20:34 psbody-mesh-namespace
    -rw-r--r--  1 root root  4285 Oct  3 20:34 README.md
    -rw-r--r--  1 root root    77 Oct  3 20:34 requirements.txt
    -rw-r--r--  1 root root  9879 Oct  3 20:34 setup.py
    drwxr-xr-x  2 root root  4096 Oct  3 20:34 tests
    drwxr-xr-x  3 root root  4096 Oct  3 20:34 utils
    

    Any idea what went wrong?

    opened by xiyichen 4
Owner
Max Planck Institute for Intelligent Systems
Software developed at the Max Planck Institute for Intelligent Systems
Max Planck Institute for Intelligent Systems
Simple-Neural-Network From Scratch in Python

Simple-Neural-Network From Scratch in Python This is a simple Neural Network created without any Machine Learning Libraries. The only dependencies are

Aum Shah 1 Dec 28, 2021
PyTorch implementation of the ideas presented in the paper Interaction Grounded Learning (IGL)

Interaction Grounded Learning This repository contains a simple PyTorch implementation of the ideas presented in the paper Interaction Grounded Learni

Arthur Juliani 4 Aug 31, 2022
PyTorch code of "SLAPS: Self-Supervision Improves Structure Learning for Graph Neural Networks"

SLAPS-GNN This repo contains the implementation of the model proposed in SLAPS: Self-Supervision Improves Structure Learning for Graph Neural Networks

60 Dec 22, 2022
PyTorch Live is an easy to use library of tools for creating on-device ML demos on Android and iOS.

PyTorch Live is an easy to use library of tools for creating on-device ML demos on Android and iOS. With Live, you can build a working mobile app ML demo in minutes.

559 Jan 01, 2023
QueryDet: Cascaded Sparse Query for Accelerating High-Resolution SmallObject Detection

QueryDet-PyTorch This repository is the official implementation of our paper: QueryDet: Cascaded Sparse Query for Accelerating High-Resolution Small O

Chenhongyi Yang 276 Dec 31, 2022
Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

KML: A Machine Learning Framework for Operating Systems & Storage Systems Storage systems and their OS components are designed to accommodate a wide v

File systems and Storage Lab (FSL) 186 Nov 24, 2022
A boosting-based Multiple Instance Learning (MIL) package that includes MIL-Boost and MCIL-Boost

A boosting-based Multiple Instance Learning (MIL) package that includes MIL-Boost and MCIL-Boost

Jun-Yan Zhu 27 Aug 08, 2022
This is the repo for the paper `SumGNN: Multi-typed Drug Interaction Prediction via Efficient Knowledge Graph Summarization'. (published in Bioinformatics'21)

SumGNN: Multi-typed Drug Interaction Prediction via Efficient Knowledge Graph Summarization This is the code for our paper ``SumGNN: Multi-typed Drug

Yue Yu 58 Dec 21, 2022
A multi-functional library for full-stack Deep Learning. Simplifies Model Building, API development, and Model Deployment.

chitra What is chitra? chitra (चित्र) is a multi-functional library for full-stack Deep Learning. It simplifies Model Building, API development, and M

Aniket Maurya 210 Dec 21, 2022
Heat transfer problemas solved using python

heat-transfer Heat transfer problems solved using python isolation-convection.py compares the temperature distribution on the problem as shown in the

2 Nov 14, 2021
Danfeng Hong, Lianru Gao, Jing Yao, Bing Zhang, Antonio Plaza, Jocelyn Chanussot. Graph Convolutional Networks for Hyperspectral Image Classification, IEEE TGRS, 2021.

Graph Convolutional Networks for Hyperspectral Image Classification Danfeng Hong, Lianru Gao, Jing Yao, Bing Zhang, Antonio Plaza, Jocelyn Chanussot T

Danfeng Hong 154 Dec 13, 2022
A PyTorch implementation of "From Two to One: A New Scene Text Recognizer with Visual Language Modeling Network" (ICCV2021)

From Two to One: A New Scene Text Recognizer with Visual Language Modeling Network The official code of VisionLAN (ICCV2021). VisionLAN successfully a

81 Dec 12, 2022
ICCV2021, Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet

Tokens-to-Token ViT: Training Vision Transformers from Scratch on ImageNet, ICCV 2021 Update: 2021/03/11: update our new results. Now our T2T-ViT-14 w

YITUTech 1k Dec 31, 2022
[NeurIPS 2021] Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methods

Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methods Large Scale Learning on Non-Homophilous Graphs: New Benchmark

60 Jan 03, 2023
IhoneyBakFileScan Modify - 批量网站备份文件扫描器,增加文件规则,优化内存占用

ihoneyBakFileScan_Modify 批量网站备份文件泄露扫描工具 2022.2.8 添加、修改内容 增加备份文件fuzz规则 修改备份文件大小判断

VMsec 220 Jan 05, 2023
Forecasting directional movements of stock prices for intraday trading using LSTM and random forest

Forecasting directional movements of stock-prices for intraday trading using LSTM and random-forest https://arxiv.org/abs/2004.10178 Pushpendu Ghosh,

Pushpendu Ghosh 270 Dec 24, 2022
Show Me the Whole World: Towards Entire Item Space Exploration for Interactive Personalized Recommendations

HierarchicyBandit Introduction This is the implementation of WSDM 2022 paper : Show Me the Whole World: Towards Entire Item Space Exploration for Inte

yu song 5 Sep 09, 2022
Context-Aware Image Matting for Simultaneous Foreground and Alpha Estimation

Context-Aware Image Matting for Simultaneous Foreground and Alpha Estimation This is the inference codes of Context-Aware Image Matting for Simultaneo

Qiqi Hou 125 Oct 22, 2022
Live training loss plot in Jupyter Notebook for Keras, PyTorch and others

livelossplot Don't train deep learning models blindfolded! Be impatient and look at each epoch of your training! (RECENT CHANGES, EXAMPLES IN COLAB, A

Piotr Migdał 1.2k Jan 08, 2023