Difference between revisions of "Openface: Instalasi di Ubuntu 18.04 Desktop"

From OnnoWiki
Jump to navigation Jump to search
Line 24: Line 24:
 
  libtiff-dev libdc1394-22-dev checkinstall
 
  libtiff-dev libdc1394-22-dev checkinstall
  
  apt -y install build-essential llvm clang libc++-dev libc++abi-dev \
+
  apt -y install llvm clang libc++-dev libc++abi-dev
cmake libopenblas-dev liblapack-dev git libgtk2.0-dev pkg-config \
 
libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy \
 
libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev \
 
libdc1394-22-dev checkinstall
 
  
  
 
Instalasi OpenCV
 
Instalasi OpenCV
  
 +
cd /usr/local/src
 
  wget https://github.com/opencv/opencv/archive/3.4.1.zip
 
  wget https://github.com/opencv/opencv/archive/3.4.1.zip
 
  sudo unzip 3.4.1.zip
 
  sudo unzip 3.4.1.zip

Revision as of 09:31, 22 May 2018

Sumber:


Instalasi Ubuntu

Membutuhkan

  • gcc
  • clang
  • cmake
  • opencv
  • tbb
  • boost

Instalasi dependency

sudo su
apt update
apt -y install build-essential cmake libopenblas-dev liblapack-dev \
git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev \
python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev \
libtiff-dev libdc1394-22-dev checkinstall
apt -y install llvm clang libc++-dev libc++abi-dev


Instalasi OpenCV

cd /usr/local/src
wget https://github.com/opencv/opencv/archive/3.4.1.zip
sudo unzip 3.4.1.zip
cd opencv-3.4.1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF ..
make -j2
sudo make install

Instalasi boost

sudo apt-get install libboost-all-dev

Ubuntu clang compiler instructions

Install LLVM, Clang & libc++

apt update


   Get Boost 1.61.0:
   5.1 Install boost dependency:
   sudo apt-get install libbz2-dev
   5.2 Get the boost source:
   Download boost_1_61_0.tar.bz2.
   In the directory where you want to put the boost installation, execute:
   tar --bzip2 -xf /path/to/boost_1_61_0.tar.bz2
   5.3 Build and install:
    cd path/to/boost_1_61_0
    ./bootstrap.sh --with-toolset=clang --prefix=/usr/local
    ./b2 toolset=clang cxxflags="-std=c++11 -stdlib=libc++ -I/usr/include/libcxxabi" linkflags="-stdlib=libc++" --prefix=/usr/local -j 10 define=BOOST_SYSTEM_NO_DEPRECATED stage release
    sudo ./b2 install toolset=clang cxxflags="-std=c++11 -stdlib=libc++" linkflags="-stdlib=libc++" --prefix=/usr/local


Instalasi OpenFace

cd /usr/local/src
git clone https://github.com/TadasBaltrusaitis/OpenFace.git
cd OpenFace
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE ..
make


       make
       Ubuntu 15.10
       cmake -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++ -I/usr/include/libcxxabi" -D CMAKE_EXE_LINKER_FLAGS="-std=c++11 -stdlib=libc++ -lc++abi" -D CMAKE_BUILD_TYPE=RELEASE ..
       make

Test

for videos:

./bin/FaceLandmarkVid -f "../samples/changeLighting.wmv" -f "../samples/2015-10-15-15-14.avi"

for images:

./bin/FaceLandmarkImg -fdir "../samples/" -wild

for multiple faces in videos:

./bin/FaceLandmarkVidMulti -f ../samples/multi_face.avi

for feature extraction (facial landmarks, head pose, AUs, gaze and HOG and similarity aligned faces):

./bin/FeatureExtraction -verbose -f "../samples/default.wmv"

Troubleshooting X server

If you experience a problem with "cannot connect to X server" when trying to execute the tracker, a solution can be found here http://askubuntu.com/questions/64820/wkhtmltopdf-wkhtmltoimage-cannot-connect-to-x-server, to resolve run: apt-get install xvfb Anaconda

When Anaconda is installed, somehow OpenCV finds the outdated GCC 4.x instead of GCC 5.4, according to: https://stackoverflow.com/questions/40322301/compile-opencv-3-on-ubuntu-16-04-linking-error-usr-lib-x86-64-linux-gnu-libsox

This results in OpenFace giving the error: usr/lib/x86_64-linux-gnu/libsoxr.so.0: undefined reference to `GOMP_parallel@GOMP_4.0' collect2: error: ld returned 1 exit status



Referensi