1
|
sudo
apt
-
get
install
libcv
-
dev
|
1
|
sudo
apt
-
get
install
python
-
opencv
|
测试一下cv2模块是否可以加载:
1
2
3
4
5
6
|
$
python
Python
2.7.6
(
default
,
Oct
26
2016
,
20
:
30
:
19
)
[
GCC
4.8.4
]
on
linux2
Type
"help"
,
"copyright"
,
"credits"
or
"license"
for
more
information
.
>>>
import
cv2
>>>
|
OK
上面的自动安装好像是不完整的,我在导入cv2进行人脸识别等功能处理的时候,return空,等于是没反应。我查看了一下,人脸识别等用到的分类器等东东,系统中没有。那么仍旧需要源码安装opencv3,那么:
1、官网下载opencv3.0.0
http://opencv.org/releases.html
各种版本,我Ubuntu14.04选择的opencv3.0.0,约100M,推荐迅雷下载,wget很慢。
2、下载完解压缩,进入目录
1
|
cmake
.
|
3、cmake过程中需要自动下载ippicv_linux_20141027.tgz,但命令行自动下载后,可能会提示【ICV hash校验值不符】,cmake中断退出
解决方法:手动下载ippicv_linux_20141027.tgz,覆盖出错自动下载文件。下载地址:https://sourceforge.net/projects/opencvlibrary/files/3rdparty/ippicv/,覆盖地址:opencv-3.0.0/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/ippicv_linux_20141027.tgz
覆盖完,再次执行cmake .即可
4、编译
1
|
make
|
请耐心等待,大约二十分钟。
5、安装
1
|
sudo
make
install
|
安装完成后,会看到安装列表中有想要的各种识别分类器:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_eye
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_eye_tree_eyeglasses
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_licence_plate_rus_16stages
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalface_alt
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalface_default
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_righteye_2splits
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_fullbody
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalface_alt2
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalface_alt_tree
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalcatface
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_russian_plate_number
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_frontalcatface_extended
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_lefteye_2splits
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_profileface
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_upperbody
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_smile
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
haarcascades
/
haarcascade_lowerbody
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
lbpcascades
/
lbpcascade_profileface
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
lbpcascades
/
lbpcascade_frontalface
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
lbpcascades
/
lbpcascade_silverware
.
xml
--
Installing
:
/
usr
/
local
/
share
/
OpenCV
/
lbpcascades
/
lbpcascade_frontalcatface
.
xml
|
这些分类器xml的地址未来需要被识别脚本.py文件引用。
6、配置
1
2
|
sudo
vim
/
etc
/
ld
.
so
.
conf
.
d
/
opencv
.
conf
#添加一行:/usr/local/lib
|
1
2
3
4
|
sudo
vim
/
etc
/
bash
.
bashrc
#添加以下两行
PKG_CONFIG_PATH
=
$
PKG_CONFIG_PATH
:
/
usr
/
local
/
lib
/
pkgconfig
export
PKG_CONFIG_PATH
|
OK