Ubuntu12.04+Caffe (+OpenCV+CPU-only)
1. 下載大神MTCNN 源碼,內含caffe
https://github.com/DaFuCoding/MTCNN_Caffe
2. 安裝caffe的依賴
2.1安裝開發所需要的一些基本包及安裝caffe依賴項。
首先,安裝開發所需要的一些基本包:sudo apt-get install build-essential。如果出現essential包不可用的情況,可以執行下列命令解決:sudo apt-get update。
接著,安裝其他依賴項Ubuntu14.04用戶執行: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencvdev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdbdev protobuf-compiler
如果後面安裝caffe出現“沒有什麽文件或者找不到什麽目錄” , 可以在 https://launchpad.net/ubuntu 這個網站上找到需要的包
下載下來的所有的包都是這樣安裝: cmake . make make install , 但是gflags需要這樣安裝 : cmake ./ -DCMAKE_CXX_FLAGS="-O3 -fPIC" 不然安裝mtcnn會出fpic的錯誤!!
3. 安裝mtcnn
cp Makefile.config.example Makefile.config
修改 Makefile.config
取消 CPU_ONLY := 1前面的註釋。
cuda 安裝路徑改為自己的路徑 : CUDA_DIR := /usr/local/cuda-6.5
cmake .
make
make install
一些錯誤的解決方法:
1.//lib/x86_64-linux-gnu/libselinux.so.1: undefined reference to `pcre_free_study‘
Ubuntu12.04+Caffe (+OpenCV+CPU-only)