1. 安装opencv-python

1.1 问题描述

安装opencv-python,导入cv2,出现:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/plate_recognition/venv/local/lib/python2.7/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

1.2 解决方案

sudo apt-get install -y python-qt4

2. 安装Tensorflow

2.1 问题描述

RuntimeWarning: numpy.dtype size changed, may indicate binary incompatibility. Expected 96, got 88

2.2 解决方案

(1) 卸载numpy:pip uninstall numpy

(2) 安装numpy1.14.5:pip install numpy==1.14.5

3. 安装dlib

3.1 问题描述

使用pip install dlib卡死

3.2 解决方案

3.2.1 下载dlib至指定路径

(1) GitHub:https://github.com/davisking/dlib

(2) 安装路径:venv/local/lib/site-packages

(3) 安装:git clone https://github.com/davisking/dlib

3.2.2 安装编译器

(1) sudo apt-get install cmake

(2) sudo apt-get install libboost-python-dev

3.3.3 编译dlib文件

(1) 进入dlib文件夹:cd ./venv/local/lib/site-packages/dlib

(2) 编译:sudo python setup.py install

3.3 Mac环境安装dlib

3.3.1 安装dlib依赖

brew install openlabs

brew install opencv

下载x11:https://www.xquartz.org/

创建链接:

cd /usr/local/opt

ln -s /opt/X11 X11

3.3.2 安装dlib

git clone https://github.com/davisking/dlib.git

cd dlib/example

mkdir build

cmake ..

cmake --build . --config Realease

3.3.3 测试

python

import dlib

4 服务器安装dlib卡死解决办法

4.1 下载dlib包

git clone https://github.com/davisking/dlib venv/lib/python3.5/site-packages

4.2 创建编译文件夹

(1) 进入dlib文件夹:cd dlib(下载dlib包,会生成dlib文件夹)

(2) 创建build文件夹:mkdir build

4.3 编译

(1) cmake .. -DDLIB_USE_CUDA=1 -DUSE_AVX_INSTRUCTIONS=1

(2) cmake --build

注:DDLIB_USE_CUDA=1使用GPU,DUSE_AVX_INSTRUCTIONS=1使用CPU

4.4 安装python拓展包

(1) 回到dlib文件夹:cd ..

(2) python3  setup.py install --yes USEAVX_INSTRUCTIONS --no DDLIB_USE_CUDA

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐