Replies: 5 comments 23 replies
-
Thank you for your work and contributing to the PupilEXT project. I think you need to highlight the code snippets that you have added, allowing to better follow the updates in the future. For example, you could make comments above the updated code, like % ------------------------------------- ........Here is your code..... % ------------------------------------- You can clone this project into your repository and make the changes in your own GitHub repo. Later on, if everything works fine, we can merge the code together. It is better to carefully watch a comprehensive GitHub tutorial on YouTube before we carry on. Please let me know how it goes. |
Beta Was this translation helpful? Give feedback.
-
Several points I mentioned are now ready to get the last bugfixes and try in action. But it came to my mind, that the program could also have its camera-image handling functionalities extended. Given the already written code, it would be easy to change all related classes.
Briefly, my suggestion is that, other pupil detection configurations could be added to be used in different physical camera configurations too, like these: I think these could be useful for later adding the capability for basic gaze tracking too, which is sometimes also used in combination with pupil data for certain pupillometry paradigms. For easier understanding, I made little pictograms of the existing configurations and the new ones I propose: These changes would need some additional code for e.g. handling different cases of pupil detection, handling multiple ROIs for finding pupils, etc... and I propose that several existing methods and variables should be refactored to provide a more understandable code for other contributors in the future. My suggestion for the naming I would be using: Please let me know, what do you think about these ideas? @BZandi |
Beta Was this translation helpful? Give feedback.
-
@BZandi I am just informing you and passers-by that the work is going fine, but I recently have personal things going on. I expect the codes be ready ( |
Beta Was this translation helpful? Give feedback.
-
Dear All, Please excuse me for the ~1,5 years delay concerning the new (v0.1.2) release of PupilEXT on the Experimental-Community-Version branch. We will be uploading the release and applying for a pull request from our fork with @sasfog during July or at last before the middle of August. Some of the "todo" nice-to-have features mentioned earlier in my comments will still not be added, though many of them (and even more that are not mentioned here) could be successfully added to the software, and will be contained in the new release. So far we have successfully built for Windows 10 x64, MacOS Monterey, and Ubuntu 22.04 LTS with working Pylon integration, and we expect to release builds for these. Also note that Pylon version will be raised to 6.2.0 from 6.0.1 in the new version, though Qt 5.15 LTS stays the same. An open-source hardware for the project is also on the way, though it is expected to be published along with another later release, likely in 2025 spring, but surely no sooner than this winter. A previously promised "mirrored stereo" camera option unfortunately will not be included in the v0.1.2 release yet, so the stereo feature will still be usable only if you have 2 physical camera devices. Though as soon as the files and tutorial for a "1 camera + 1 IR light source" hardware version is done, my next thing will be to finish the 3D prints for the optics of the mirrored version. More updates will come in the next month, stay tuned! :) |
Beta Was this translation helpful? Give feedback.
-
The release is done! :) Pull request is made. The release files are at the moment uploaded here: Yet it only contains the Windows deployment, but MacOS and Linux are on the way. (They all compile and run smoothly, but somehow I could not get the MacOS installation to succed on a fresh Mac - probably there is a problem with its dependencies/embedded frameworks, I will get back to that in a few weeks. And when done, I also make the Linux version and upload it.) If anyone is interested, our efforts are also summarised in a poster, and will be on display at ECEM 2024 now in Maynooth. |
Beta Was this translation helpful? Give feedback.
-
Dear Mr. Babak Zandi and fellow researchers,
We have bought a proper camera, and set up for experiments in the lab. However, we needed other functionality that is not currently supported in PupilEXT. So I downloaded the code, set up the build environment and everything a few weeks ago, and added the functionality myself /partially working on it right now. It came to my mind that it would be fair to contribute to the whole project by uploading my code to the github repository. I would like to hear your opinion, so I open this thread right here.
The already added functionality:
Things that I plan to add in near future:
In the long-run:
My questions:
I appreciate any suggestions, tips, and helpful opinion.
Greetings
Beta Was this translation helpful? Give feedback.
All reactions