Coder Social home page Coder Social logo

openpupil / open-pupilext Goto Github PK

View Code? Open in Web Editor NEW
103.0 5.0 28.0 149.96 MB

Official implementation of a free pupillometry platform called PupilEXT proposed in the article "PupilEXT: flexible open-source platform for high resolution pupillometry in vision research".

Home Page: https://www.frontiersin.org/articles/10.3389/fnins.2021.676220/abstract

License: Other

C++ 94.11% MATLAB 2.60% CMake 2.33% HTML 0.97%
pupil-detection pupil-diameter basler-camera eye-tracking pupil-measurement pupillometry opencv stereo-vision stereo-calibration vision-science

open-pupilext's People

Contributors

bzandi avatar sbelgers 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

open-pupilext's Issues

Corrupted hardware trigger parameters from GUI, MacOS

It seems that with large trigger runtime values (e.g., 50 min) the first parameter of the trigger command will be negative. The resulting FPS is wrong/weird. This seems to crash the STM and it needs to be rebooted. This state is a bit difficult to catch while running an experiment as superficially everything seems to work.

E.g., experimenting with different values (GUI) I got these:

Sending hardware trigger command:
Sending hardware trigger command:
Sending hardware trigger command:

Sending the command via a terminal (e.g., CoolTerm) works as expected. So I think that this issue is related to the GUI.

Alternate camera platforms

Hi,

Congratulations on a spectacular project, very inspiring.

What are your thoughts on supporting other camera platforms. There seem to be a few other solutions with similar spec to Basler for as little as one quarter the price.

I am very poor, but would like to be able to try out your amazing software. I am very willing to take on the work. just trying to get a sense of how much effort you think it would be.

I hope this is the right channel to reach you to discuss such things.

Thanks & regards,

James

Automate build process using GitHub Actions

Currently PupilEXT need to be build manually for macOS and Windows. With GitHub Actions PupilEXT can be build and tested automatically after pull requests. This has a high priority and needs to be implemented in the near future.

Edit: This issue is only for the project contributors. Users of PupilEXT simply need to download the compiled binaries for macOS or windows. Please read the documentation of PupilEXT in the main GitHub page for more information.

Download-Link: https://github.com/openPupil/Open-PupilEXT/releases/tag/v0.1.1-beta

Maximum recording limited to 35 minutes

When using the hardware trigger, the maximum trigger duration is limited to 35 minutes. To solve this issue, another data type must be selected, as currently the duration is provided in seconds.

Image width and height

Discussed in #32

Originally posted by Mayank4884 December 8, 2022
Even if I am Changing the image width and height in the pupil settings.. Why there is no change in the pupil diameter?

PupilEXT icons not visible in dark mode of macOS

Quick-toolbar icons not visible in dark-mode of macOS.

Solution: Open PupilEXT in light-mode of MacOS.

Comment: Need to add positive-constrast icons and make it dependent on the light-mode or dark-mode state.

Priority: Low

Timestamp issues in CSV files at high fps recordings with stereo cameras

When choosing a high fps (e.g. 120 Hz) in stereo mode, the timestamp seems to count backwards. Probably this is related to the way the frames are fetched from the camera's buffer, as the timestamp should be accurate. A current workaround is to re-order the data during pre-processing.

Further, in stereo mode, it is possible that some timestamps occur twice, which might be traced back to rounding issues in PupilEXT.

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.