LoginSignup
2
2

More than 5 years have passed since last update.

FaceTrackerをインストールする。 - はまった点(2017.11.04)

Last updated at Posted at 2017-11-04

以下の場所からFaceTrackerをインストールする際にはまった点をメモする(2017.11.4)。

環境 Ubuntu 16.04

症状1.makeの際にopencvのライブラリのリンクに失敗する。

対策
Makefile中のOpenCVのインストールされている部分の記載:

# Paths
OPENCV_PATH=/usr/local/opencv3

自分の環境では
$ ls /usr/local/lib/libopencv* | head -2
/usr/local/lib/libopencv_aruco.so
/usr/local/lib/libopencv_aruco.so.3.2
なので、次のように変更。

# Paths
#OPENCV_PATH=/usr/local/opencv3
OPENCV_PATH=/usr/local

build できました。

症状2. 実行の際に*.so ファイルが見つからなくて終了

$ ./face_tracker
./face_tracker: error while loading shared libraries: libopencv_core.so.3.3: cannot open shared object file: No such file or directory

自分のそのときのLD_LIBRARY_PATHの状況では、*.soファイルを以下のように見つけられないとなっている。

$ ldd ./face_tracker
    linux-vdso.so.1 =>  (0x00007ffea0ca0000)
    libopencv_core.so.3.3 => not found
    libopencv_videoio.so.3.3 => not found
    libopencv_highgui.so.3.3 => not found
    libopencv_imgproc.so.3.3 => not found
    libopencv_objdetect.so.3.3 => not found
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f3ea3e45000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3ea3b3c000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f3ea3925000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3ea355b000)
    /lib64/ld-linux-x86-64.so.2 (0x000055fa92e6f000)
$ echo $LD_LIBRARY_PATH

そこで、~/.bashrcを修正して、LD_LIBRARY_PATHの値に/usr/local/libも含まれるようにして解決した。


ofxFaceTracker 顔のパーツの座標

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2