-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HELP NEEDED - WANT TO CONTRIBUTE? #40
Comments
DETAILED TO-DO LIST: Stuff will be added as needs arise, and removed as they are met. GUI: Tutorials and Documentation: Pose: Calibration: Synchronization: Triangulation: Filtering: OpenSim: Others: |
Hi, I'm an avid user of pose2sim. |
thats a great todo list. Some huge things happened in my life (like I had to move 4 times in less than 2 years and because of that and some other things I have basically no emergency funds, so I'm having to work my ass off to pay the debts) the problem is that getting rid of those problems will take months. thanks a lot for the project and for trying to make it even better. I'm sure, with the help of others, it will go a long way and also help a lot of people!!! |
Might be able to help :) As suggested above, your pipeline help our lab setting our marker-less pipeline so would be good to help you too. Not sure if i would be the best for the core of the code, however as a good an end user I might to some stuff on tutorial or element for easing the use of the tool-box. |
Hi everyone, I'm pleasantly surprised that anyone responded at all, thank you! @rlagnsals, A tutorial would be great! @carlosedubarreto, I don't know the details but your life does sound crazy, and I'm amazed at the way you're involved in so many other projects already! Good luck with everything, and let me know if things calm down a little. @ANaaim That would be awesome! I feel like a relatively important and easy step would be to make a GUI. It does not have to be beautiful, I'm just thinking of a tkinter window with the exact same info as in the Config.toml file, but presented with tabs for each steps, and drop-down menus for each parameter. I guess it would be nice to be able to import or export a Config.toml file directly from the interface, too. |
@davidpagnon I'm eager to contribute to your project and bring value to Pose2Sim! BY the way, could you guide me on how I can specifically communicate with you and collaboratively work on various projects to make meaningful contributions? |
@rlagnsals This would be awesome! Github is a good place for people to talk about how one would like to contribute, but you're right that once that step is passed, we should use another platform to exchange more in-depth. I don't know, I'm on all platforms (WhatsApp, Signal, Telegram, and others), but Teams or Discord may be best. I'm afraid I don't have the skills or time to set up a Discord server, so unless someone wants to do it, Teams may be the most convenient. Here is an invite for people who may be interested in contributing: https://teams.live.com/l/community/FEAWpdmXJDNT5TA3AI |
@carlosedubarreto @rlagnsals @ANaaim Don't hesitate to tell me if there is anything you think should be done differently! |
Blender add-on now released! Pose2Sim.Blender.mp4 |
Dear @davidpagnon thank you for your amazing work. I just found your work some weeks ago and noticed that we were on the exact same path and that you already did a lot of stuff we planned to do. I think we can help to further develop pose2sim, probably starting with a GUI since we want to start using markerless motion capture within a clinic. |
Hi Tim, |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
Multi-person analysis is now supported!
Feel free to test it and tell me if anything does not go as expected. |
Multiperson analysis much faster now: as fast as easymocap, and more robust results. |
Thanks to all the people who have boosted the project lately!
|
OpenSim scaling and inverse kinematics are now fully automatic and integrated into Pose2Sim! |
Hi, I was keeping an eye on your project for a while, as I need to develop a solution for single-camera motion capture for specific sport with export to Blender. I've been using Wonder Dynamics pipeline so far, with impressive results, but it's a closed proprietary solution, with a lot of extra functionaility that I don't need and don't control. So exploring open-source options. While the documentation for this repo seems to be great, I'm still not sure if the tools used in this project will allow a single camera motion estimation, including the moving camera (so camera motion estimation is a must in my case). In case it's doable, my first thought was that I would love to have a GUI desktop app for that, and that's where I think I can potentially contribute as I have pretty good experience making cross-platform Flutter apps, including desktop ones. |
Hi I would like to contribute and currently have quite a bit of time on my hands so point me in a direction and I could definitely get started. |
Hi @divan and @Kent-McPhail! Thanks for your interest, that's awesome! And sorry for the late answer, I'm on paternity leave since last night so I won't be very available for a couple weeks 😊 @divan, right now we have two packages, Sports2D and Pose2Sim, although the first will probably be integrated in the latter eventually. Sports2D works with a single camera, but only for 2D motion. I still need to integrate kinematic optimization. Pose2Sim works with multiple cameras, for any motion. But monocular 3D pose estimation models are getting better, so we will probably offer the possibility to skip calibration and triangulation to go straight to the kinematic optimization part. I have never used WonderDymanics but I just had a look at this video and it does seem like they are doing a great job! I have never done camera pose estimation but I can see a lot of github projects around it, hopefully not too difficult to integrate. Of course, the company has a lot more human and financial means than an open-source solution, but I think it is achievable :) Note that for now, the skeletons imported in Blender are not rigged, they are just individual bones. I wonder if this is something you could be interested in? A flutter app would be awesome, too! @AYLARDJ has been working on a tkinter app lately, on this branch. Unfortunately, I did not find time to review it yet, but he made a demo video of how it could work. Maybe you should coordinate and see how you can work together? Is there a chance for you join the discord server? batch_for_pose2sim_2.movbatch_for_pose2sim_1.mov@Kent-McPhail, when you look at the to-do-list, is there anything that looks close ebough to your skillset and your interest? Or anything else that is not there but that you think could be useful? |
Congratulations on the new kid first off. A couple areas I am interested in honestly. Utilities: Export other data from c3d files into .mot or .sto files (angles, powers, forces, moments, GRF, EMG...) |
Great indeed! I'll answer more on the Discord channel |
New: It is now possible to use custom detection and pose models:
|
Thanks @davidpagnon. I'm trying to make sense of the models/tools landscape myself and so far it's hard to tell whether it's my lack of knowledge/terms, or if it's just messy :) Speaking of monocular videos, I found this example from EasyMocap, which seems to be doing exactly what I need (in fact, my main sport is figure skating): I tried to use this repo – it was absolute mess, requiring to download manually files from dropbox/onedrive/other filesharing platforms and somehow cook together, and some files aren't available anymore. Not usable at all, but at least it gives hope that the open-source models are already good enough. I also tried Meta's Sapiens models and they're worked well, but I'm struggling to understand how to use their output into anything I can use in Blender... |
Hi @divan, is there any chance you could join the Discord server so that we can keep talking on a more appropriate medium? If not, don't hesitate to open a dedicated issue (even though there is no real "issue") |
Dear all,
I am now doing a relatively unrelated post-doc, and am working on Pose2Sim only on the side. There are tons of features that I think could be useful, and that I cannot find time to implement. If anyone wants to contribute, I'll be more than happy to oblige!
The list is at the end of the Readme file, but I'll put it here for the sake of clarity.
MAIN PROJECTS:
☑ Blender visualizer add-on
☑ Batch processing
☑ Multiple persons triangulation
☑ Synchronization
☑ Integrate pose estimation
☑ Integrate scaling and inverse kinematics
▢ Graphical User Interface
▢ Video tutorials, documentation on github.io.
▢ Self-calibration based on keypoint detection
▢ Calibration of moving cameras
▢ Bundle adjustment for calibration
▢ Rig skeleton in Blender
▢ Integrate monocular 3D kinematics with RTMPoseW3D
▢ Calibrate Sports2D data, run IK, and then integrate the toolbox in Pose2Sim
I have a clear idea of how to do each of these, so if you are not sure of the details or are not sure whether you can use or develop the skills, I can definitely tell you more about it! Here is an invite to a Discord server if you are interested in discussing it (no commitment at this stage 😛).
If you want to provide edits to the code, please please follow this guide on how to fork, modify, and push code, and submit a pull request. I would appreciate it if you provided as much useful information as possible about how you modified the code, and a rationale for why you're making this pull request. Please also specify on which operating system and on which Python version you have tested the code.
The text was updated successfully, but these errors were encountered: