ubuntu python安装cv2模块_Ubuntu14.04下apt-get安装opencv2和Python cv2扩展
apt-get 安装opencv2sudo apt-get install libcv-dev1sudoapt-getinstalllibcv-devapt-get安装Python cv2扩展sudo apt-get install python-opencv1sudoapt-getinstallpython-opencv测试一下cv2模块是否可以加载:$ pythonPython 2.7.6 (
apt-get 安装opencv2
sudo apt-get install libcv-dev
1sudoapt-getinstalllibcv-dev
apt-get安装Python cv2扩展
sudo apt-get install python-opencv
1sudoapt-getinstallpython-opencv
测试一下cv2模块是否可以加载:
$ 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
>>>
1
2
3
4
5
6$python
Python2.7.6(default,Oct262016,20:30:19)
[GCC4.8.4]onlinux2
Type"help","copyright","credits"or"license"formoreinformation.
>>>importcv2
>>>
OK
上面的自动安装好像是不完整的,我在导入cv2进行人脸识别等功能处理的时候,return空,等于是没反应。我查看了一下,人脸识别等用到的分类器等东东,系统中没有。那么仍旧需要源码安装opencv3,那么:
1、官网下载opencv3.0.0
http://opencv.org/releases.html
各种版本,我Ubuntu14.04选择的opencv3.0.0,约100M,推荐迅雷下载,wget很慢。
2、下载完解压缩,进入目录
cmake .
1cmake.
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、编译
make
1make
请耐心等待,大约二十分钟。
5、安装
sudo make install
1sudomakeinstall
安装完成后,会看到安装列表中有想要的各种识别分类器:
-- 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
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、配置
sudo vim /etc/ld.so.conf.d/opencv.conf
#添加一行:/usr/local/lib
1
2sudovim/etc/ld.so.conf.d/opencv.conf
#添加一行:/usr/local/lib
sudo vim /etc/bash.bashrc
#添加以下两行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
1
2
3
4sudovim/etc/bash.bashrc
#添加以下两行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
exportPKG_CONFIG_PATH
OK
更多推荐
所有评论(0)