Package Details: obs-face-tracker 1:0.7.2-1

Git Clone URL: https://aur.archlinux.org/obs-face-tracker.git (read-only, click to copy)
Package Base: obs-face-tracker
Description: This plugin provide video filters for face detection and face tracking for mainly a speaking person
Upstream URL: https://obsproject.com/forum/resources/face-tracker.1294/
Keywords: obs obs-studio plugin
Licenses: GPL-2.0-or-later
Submitter: tytan652
Maintainer: tytan652
Last Packager: tytan652
Votes: 3
Popularity: 0.000322
First Submitted: 2021-10-26 15:14 (UTC)
Last Updated: 2024-06-15 11:58 (UTC)

Latest Comments

TripleSpeeder commented on 2023-11-28 10:16 (UTC) (edited on 2023-11-28 10:17 (UTC) by TripleSpeeder)

I used this successfully few months ago. Wanted to use it today, but face tracking is not working.

According to obs logs some files seem to be missing:

11:11:30.312: [obs-face-tracker] frontal_face_detector.dat is not found in the data directory.
11:11:30.312: [obs-face-tracker] mmod_human_face_detector.dat is not found in the data directory.
11:11:30.312: [obs-face-tracker] shape_predictor_5_face_landmarks.dat is not found in the data directory.
11:11:30.312: User added filter 'Face Tracker' (face_tracker_filter) to source 'Zoom call with facetracker'
11:11:30.317: [obs-face-tracker] face_detector_base: starting the thread.
11:11:32.286: [obs-face-tracker] loading file ''
11:11:32.286: [obs-face-tracker] failed to load file ''

Should i get these files from somewhere else or should they be part of the package? Or are they optional and my problem is elsewhere?

And thank you for maintaining this :)

MarsSeed commented on 2023-08-18 21:18 (UTC) (edited on 2023-08-18 21:18 (UTC) by MarsSeed)

One small observation / recommendation: it would be best if you removed depends=openblas. Because blas-openblas already depends on repo's openblas (these two are actually split packages coming from the same repo PKGBUILD).

Also AUR's openblas-lapack provides openblas but not blas-openblas, so it might be confusing to users. The openblas-lapack package no longer aligns with repo's split openblas packages and therefore it is problematic (and its maintainer refuses to change anything to remedy that).

missingSleepDeps commented on 2023-07-04 02:36 (UTC)

Hey @gimix311, I found "plugin-macros.generated.h" in the /src/src directory; so I just linked it to the /src/obs-face-tracker/src directory, and then ran makepkg with the --noextract flag. Built (and installed) successfully with that, and for Manjaro no less...

gimix311 commented on 2023-07-03 19:35 (UTC) (edited on 2023-07-03 19:36 (UTC) by gimix311)

Fails to build. Any hints would be appreciated.

[ 63%] Building C object CMakeFiles/obs-face-tracker.dir/src/module-main.c.o
/home/gimix/.cache/yay/obs-face-tracker/src/obs-face-tracker/src/module-main.c:2:10: fatal error: plugin-macros.generated.h: No such file or directory
    2 | #include "plugin-macros.generated.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/obs-face-tracker.dir/build.make:90: CMakeFiles/obs-face-tracker.dir/src/module-main.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:137: CMakeFiles/obs-face-tracker.dir/all] Error 2

MarsSeed commented on 2023-07-02 10:35 (UTC)

Please check the changes around Arch openblas and blas-openblas. You might need to switch depends from openblas to blas-openblas. Arch openblas package is incomplete, only blas-openblas carries the full OpenBlas Lapack suite.

Background:

Arch announced on June 14, 2023 a new blas-openblas repo package, which finally offers the full suite of OpenBLAS Lapack, with their blas implementation and corresponding cblas/lapacke interfaces.

gimix311 commented on 2022-11-16 04:00 (UTC)

The PKGBUILD fails to build, due to issues with git mentioned here: https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules https://bugs.archlinux.org/task/76255

I see you've made corrections, however, I had to edit the PKGBUILD to modify the line that merges the two lines

git config --local protocol.file.allow always AND git submodule update

to reflect the example given on https://wiki.archlinux.org/title/VCS_package_guidelines#Git_submodules, to

git -c protocol.file.allow=always submodule update

tytan652 commented on 2022-05-23 19:18 (UTC)

Should be fixed with 0.5.4-4.

missingSleepDeps commented on 2022-05-23 18:36 (UTC)

"error: ‘constexpr dlib::array2d<T, mem_manager>::row::row(dlib::array2d<T, mem_manager>::row&&) [with T = unsigned char; mem_manager = dlib::memory_manager_stateless_kernel_1<char>]’ is private within this context"