2017-8-10
1.dlib安装步骤
ubuntu下最好别用anaconda,会出现很多问题,宁可自己安装各种包!
sudo apt-get install build-essential cmake
sudo apt-get install libgtk-3-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev # 提高cpu处理速度pip install scikit-image
sudo apt-get install python-skimage
pip install dlib
如果pip安装失败,可以直接从pypi上下载安装包,离线安装!
如果dlib指令安装失败还可以编译源码,源码里使用sudo python setup.py install
,就可以安装了,仅python的API,前提是setuptools已经安装完成。
2.ubuntu16.06安装opencv3.3
1.安装各种依赖库
[compiler]
sudo apt-get install build-essential
[required]sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional]sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
2.下载源码后生成编译文件
2.1创建一个文件夹用来放cmake后的编译文件
cd ~/opencv
mkdir build
cd build
2.2cmake后创建make所需的文件
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
build文件夹下会产生makefile文件用于编译,cmake的编译选项还有其他的,但目前用上面的就够了,python的接口也包含进去了
3.编译源码产生对象文件(.o文件)
make -j4
# j4表示开启4个线程sudo make install
# 安装opencv库到系统中
- 配置opencv.conf file ,加入环境变量
sudo gedit /etc/ld.so.conf.d/opencv.conf
如果没有该文件,则上述的命令会创建该文件,在opencv.conf里面加入
/usr/local/lib
sudo ldconfig
#更新库目录Ubuntu 安装OpenCV3.0.0 blog里还有下述步骤:
打开文件bash.bashrc
sudo gedit /etc/bash.bashrc
加入下面两行
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
我这里进行测试,没有该步骤也行!
5.测试opencv
5.1 C++版本
1 |
|
编译方式:
1 命令行1
g++ opencvtest.cpp -o opencvtest `pkg-config --cflags --libs opencv`
cflags前面是两个横线
2 借助cmake,写CMakeLists.txt
1 | cmake_minimum_required(VERSION 2.8) |
之后 执行
cmake .
Make
# 生成可执行文件./ test
# 运行程序进行测试
5.2python版本1
2
3
4import cv2
img = cv2.imread('test3.jpg',1)
cv2.imshow('img',img)
cv2.waitKey(0)
python test.py
#运行该出现,会显示一张图片
至此opencv的配置完成!
3.virtualbox虚拟机的ubuntu系统下打开笔记本自带的摄像头
cheese
#在ubuntu里可以打开摄像头
如果打不开,则需要设置virtualbox。
1.首先去官网下载virtualbox的扩展包进行安装,如下图:
- 然后设置虚拟机的usb选项,并勾选设备选项里的摄像头选项
设置好后再使用cheese
指令打开摄像头,或运行与摄像头相关的程序,由于是虚拟机的原因摄像头比较卡。
4.whl文件安装中的问题处理
原文件: opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
,
改后的文件:opencv_python-3.1.0-cp34-none-win_amd64.whl
把原来文件名中间的cp34m变为none(其实不改也能安装成功),并且cp34要和python的版本对应,如cp36表示python版本3.6,如果不改的话不然会出现下面的问题:(但只是更改版本号可能会带来兼容性问题)
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
pip3 install 路径名\opencv_python-3.1.0-cp34-none-win_amd64.whl
安装该模块
5. pip换源提升安装库的速度和稳定性
网上有很多可用的源,
豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 库名
这样就会从清华这边的镜像去安装库。
更改配置文件:
1.Linux系统
修改~/.pip/pip.conf
(没有就创建一个), 修改 index-url至tuna,内容如下:
1
2[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2.windows
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下
1
2[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple