mark ubuntu 16.04 64bit + cpu only install mtcnn
大神代码链接
称之为MTCNN人脸检测算法,同时有大神已经GitHub上开源了其基于caffe的C++ API 的源代码,https://github.com/DaFuCoding/MTCNN_Caffe 再次感谢大神以及开源~
编译机器
1. 安装依赖
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler libatlas-base-dev cmake python-pip
2. 安装 numpy
pip install numpy
3 安装caffe动态库
下载caffe源码
wget https://github.com/BVLC/caffe/archive/1.0.tar.gz
cd caffe-1.0.0
cp Makefile.config.example Makefile.config
更改Makefile.config 第一行 加入 如下内容
①. 修改opencv库路径【如果不指定opencv库 用默认的即可】
OPENCV_PATH := /work/lib/opencv/3.3.0
OPENCV_INCLUDE_PATH = $(OPENCV_PATH)/include
OPENCV_LIB_PATH = $(OPENCV_PATH)/lib
修改包含目录和库目录
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include $(OPENCV_INCLUDE_PATH)
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib $(OPENCV_LIB_PATH)
如果不想这么麻烦 可以修改 cmake/Dependencies.cmake
最顶部加入:
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "/work/lib/opencv/3.3")
find_package(OpenCV 3.3.0 REQUIRED)
② 第八行 CPU_ONLY := 1 打开,表示只使用CPU,如果你用GPU 这一步就不用做了。
mkdir build
cd build
cmake ../ -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=install
#### cmake . -DBUILD_SHARED_LIBS=1 -DCMAKE_INSTALL_PREFIX=install
【可选项】修改caffe 源码,使其不要在控制台打印一大堆东西, 将src/caffe/common.cpp GlobalInit 源码替换为如下
void GlobalInit(int* pargc, char*** pargv) { {// Google flags.::gflags::ParseCommandLineFlags(pargc, pargv, true);::google::InitGoogleLogging(*(pargv)[0]);google::SetLogDestination(google::WARNING,""); }
make
make install
cd MTCNN_Caffe
cmake .
make
运行机器:
apt-get install libgoogle-glog-dev libopencv-dev
转载于:https://www.cnblogs.com/luoyinjie/p/9019072.html
mark ubuntu 16.04 64bit + cpu only install mtcnn相关推荐
- Ubuntu 16.04 - 64bit 解压 rar 报错 Parsing Filters not supported
Ubuntu 16.04 - 64bit 解压rar 文件报错: 错误如下图: 原因: 未安装解压命令 unrar 参考博客: Error - "Parsing Filters not s ...
- ubuntu 16.04 编译android,Ubuntu 16.04 64bit 编译 Android 4.4 源码
1.获取Android源码 (1)下载repo 在用户目录下创建一个bin文件夹来存放repo,并把该路径设置到环境变量中mkdir ~/binPATH=~/bin:$PATH 下载repo脚本cur ...
- Ubuntu 16.04 - 64bit 下载 32位支持包
- nodejs实践录:ubuntu 16.04系统nodejs环境搭建
本文讲述ubuntu 16.04 64bit系统中,nodejs环境的搭建. 安装 此章节已失效 此章节已失效 更新源,命令如下: sudo apt-get update sudo apt-get i ...
- gtx1070显卡 linux,Ubuntu 16.04下Nvidia 显卡驱动安装
环境: Ubuntu 16.04 64bit Nvidia GeForce GTX 1070 解决了个人遇到的一些问题. 获取驱动 安装驱动的途径有很多,如run文件.deb文件.PPA源.apt-g ...
- 在Ubuntu 16.04.1 LTS上测试Linux AIO功能实录
我们知道nginx中有libaio这项功能,为了研究AIO的一些常用接口用法,在网上找到一个例子,异步IO读取本地文件,亲自实践了一把,记录如下: 安装依赖库 在Ubuntu 16.04上需要事先安装 ...
- 在Ubuntu 14.04 64bit上安装网易云音乐Linux版本(最新官方版)
在Chrome浏览器中,登陆官网下载Linux版本中的Ubuntu 16.04 64bit的deb包 http://music.163.com/#/download 下载完成后,双击该deb包即可自动 ...
- Ubuntu 16.04上源码编译和安装pytorch教程,并编写C Demo CMakeLists.txt
本文首发于个人博客https://kezunlin.me/post/54e7a3d8/,欢迎阅读最新内容! tutorial to compile and use pytorch on ubuntu ...
- Ubuntu 16.04下Caffe-SSD的应用(一)——编译Caffe-SSD的CPU版本与GPU版本
前言 1.之前用过Caffe的GooglNet做图像分类的相关项目,比起传统的办法,效果要好很多,在目标检测这块,之前也用传统的HOG加SVM实现过车辆,行人和马匹的检测,但正样本要上万张图像,才达到 ...
最新文章
- geoserver安装_pgRouting教程九:使用GeoServer发布WMS/WFS接口
- 数据库基础笔记(MySQL)1 —— 基础概念
- riverplot绘制桑基图
- vsftp 简单教程
- [翻译]利用C#获取终端服务(Terminal Services)会话的闲置时间
- .Net中的AOP系列之《单元测试切面》
- Asp.Net如何实现发送邮件 -详解
- Python让繁琐工作自动化——chapter12 处理Excel电子表格
- 0903 - Firebase Analytics PK Google Analytics
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程以及注意事项
- java蓝桥杯发现环,第八届蓝桥杯C/C++程序设计本科B组决赛 ——发现环(编程大题_签到题_tarjan判环)...
- 2021年5月系统集成项目管理工程师案例分析真题讲解(2)
- ExpandableListView购物车
- python生成一维数组_如何用python随机产生一个一维数组?
- 中科院计算机软件所导师,中国科学院软件研究所硕士生导师刘立祥
- 好嗨游戏:战火重燃!2019LPL夏季赛精彩看点全盘点! || 附夏季赛赛程表
- 详细区分offsetX,clientX,pageX,screenX,layerX和X的区别
- 便捷的oh-my-zsh
- sql not like 数据遗漏
- python中标识符的命名规则_python标识符的命名规则是什么
热门文章
- 写代码用什么笔记本_1—2千预算,编程、写代码、办公、PS修图笔记本推荐/选购指南...
- laravel mysql like_3分钟短文|Laravel 使用like匹配字符串的用法示例
- 误差反向传播法(二)【神经网络以层的方式实现】
- linux实现访问自动挂载
- sftp api java_使用JSch实现SFTP文件传输
- 用友ERP-U8执行完成流程小记
- Rust 1.34.0 发布
- LeetCode算法题-Design LinkedList(Java实现)
- 记录开发移动端项目过程中的各种问题、插件及教程(不定时更新)
- Java-ConfigHelper工具类