uglyDwarf / linuxtrack

Headtracking for Linux/Mac
MIT License
157 stars 29 forks source link

Cannot use face tracking: Linux universal package depends on older libopencv #139

Open phelpsdb opened 7 years ago

phelpsdb commented 7 years ago

Using Ubuntu 14.04 LTS, which, despite being old, only provides opencv 2.4 in the default repositories. The libft.so library dependency for linuxtrack requires version 2.3 (using the Linux universal package 0.99.18-64bit).

While it is true that the program will run without this dependency, it silently fails when you attempt to use the tracking window with a face model (although the log file does complain about the missing dependency).

After you hit "start" on the tracking window with a face model selected, nothing appears in the preview window, but the tracking cannot be "stopped" even if you select a different model, so the GUI must be restarted. Temporary freezing occurs after attempting to stop the first time.

In the meantime, what might be the most elegant way to temporarily resolve this dependency? Looking at issue #120, it sounds like even building the project manually does not resolve this dependency, although it might get face tracking working.

uglyDwarf commented 7 years ago

Hello, I'll take a look at it - I used to bundle the OpenCV library with the universal package, but I changed that some time in the past; I'll try to build a new package with the OpenCV tonight, hopefully it will solve your problem... Kind regards, Michal

uglyDwarf commented 7 years ago

Hello, can you try one of the following packages: http://linuxtrack.eu/test/linuxtrack-0.99.19hid-64.zip http://linuxtrack.eu/test/linuxtrack-0.99.19hid-32.zip

Kind regards, Michal

phelpsdb commented 7 years ago

I tried the 64bit package and it appears to work. Thank you very much for providing that. I will continue experimenting with the program and let you know if I encounter any further issues.