Giter Club home page Giter Club logo

mehtadushy / selecsls-pytorch Goto Github PK

View Code? Open in Web Editor NEW
338.0 338.0 44.0 111 KB

Reference ImageNet implementation of SelecSLS CNN architecture proposed in the SIGGRAPH 2020 paper "XNect: Real-time Multi-Person 3D Motion Capture with a Single RGB Camera". The repository also includes code for pruning the model based on implicit sparsity emerging from adaptive gradient descent methods, as detailed in the CVPR 2019 paper "On implicit filter level sparsity in Convolutional Neural Networks".

Python 100.00%
cnn cvpr2019 deep-learning efficient efficient-architectures imagenet pruning pytorch pytorch-implementation siggraph sparsity

selecsls-pytorch's People

Contributors

mehtadushy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

selecsls-pytorch's Issues

cuda version

Hi, when I run evaluate_timing.py but appeared bugs as following
AssertionError: The NVIDIA driver on your system is too old (found version 9010).
Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install
a PyTorch version that has been compiled with your version of the CUDA driver.

My cuda version of pytorch is 10.1 and I want to know what't the version of your cuda?

code and weights of pose estimation

Hi,thanks for your great work. Will you release the code and weights of human pose estimation? I'm very interested in training and evaluate code of stage I II III

I have a problem when executing XNect C++ Library

When I execute XNect C++ Library and take our video as input, an error is reported,

terminate called after throwing an instance of'cv::Exception'
what(): OpenCV(3.4.11) /action_recognition_project/XNect/opencv-3.4.11/modules/calib3d/src/solvepnp.cpp:754: error: (-215:Assertion failed) ((npoints >= 4) | | (npoints == 3 && flags == SOLVEPNP_ITERATIVE && useExtrinsicGuess)) && npoints == std::max(ipoints.checkVector(2, CV_32F), ipoints.checkVector(2, CV_64F)) in function'solvePnPGeneric'.

Because the postCNNSecondNet function is encapsulated in libxnect.a file, I can’t see the implementation. How can I solve this error?

user manual

Would it be possible to get a bit more detailed description on how to use the implementation. Specifically, I don't understand exactly which dataset to specify in the parameter (--imagenet_base_path <path_to_imagenet_dataset>).
I am a teacher and in the sense of a research transfer into the application practice I would be gladly ready to write a kind of user manual. But for that I would have to understand it myself first ;-)

XNECT terminates when people overlap

Hi Dr. Mehta/ XNECT Team,

First of all, great work with XNECT! I am a PhD candidate at the University of Maryland College Park. I was trying to use XNECT for a paper I am working on. I had a weird issue when there was an overlap of two people in a given frame. In this setup, I have footage of two people overlap and person 1's number of joints detected are less than 4 -- I think this issue happens then due to pnp constraint. Try/catch does not capture this issue as OpenCV catches it and terminates the call. Can you or someone on your team please help resolve this issue?

Steps to reproduce:
Place the attached frame in the images folder path ../../data/images (defined by images_to_load variable)
run XNECT/src/main.cpp

Possible error after function call:

(line193 at XNECT/extern/xnect/include/xnect.hpp)(inside function XNECT::processImg ) :: postCNNSecondNet(m_SecondNet->blob_by_name("pred_3d_pose_scale_root")->cpu_data(), m_ColorSized);  

Command Line output:

terminate called after throwing an instance of 'cv::Exception'
  what():  OpenCV(3.4.9) /root/opencv-3.4.9/modules/calib3d/src/solvepnp.cpp:754: error: (-215:Assertion failed) ( (npoints >= 4) || (npoints == 3 && flags == SOLVEPNP_ITERATIVE && useExtrinsicGuess) ) && npoints == std::max(ipoints.checkVector(2, CV_32F), ipoints.checkVector(2, CV_64F)) in function 'solvePnPGeneric'

Here is a sample frame:
image

Thanks for your help!

Best,
Snehesh

Will there be 2D and 3D human pose estimation code?

Hi,
Firstly, thanks for your splendid work and beautiful coding!
I'm a student mainly focusing on real-time 3D pose estimation. Your 3D demo is the best real-time 3D result I've ever seen. So, after the ImageNet demo, will you release 3D pose estimation code and model?

Bug in Usage section

Hi guys, thanks for the great work.

Just wish to mention that I tried running the model based on the Usage guide and got _pickle.UnpicklingError: invalid load key, '-'. . I found the cause is in the wget command where the flag -o is used (this writes a log file to ./weights/ folder but actually saves the weight outside it). The good one should be -O (with capital O).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.