点击打开链接其中你可能在mkdir build
cd build
然后cmake会出错,直接就不建立build文件夹,直接在opencv文件夹中执行cmake
,安装python3-opencv
1,安装编译所需要的头文件和包管理工具
sudo apt install python3-dev python3-pip
- 1
2,安装opencv所依赖的包
1,编译工具
sudo apt-get install build-essential git cmake pkg-config
2,加载不同格式图片的工具包
sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
3,视频流I/O包
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
4,GTK
sudo apt-get install libgtk2.0-dev
5,安装opencv需要的优化函数
sudo apt-get install libatlas-base-dev gfortran
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
3,安装opencv
1,下载opencv
建议先翻墙出去下载opencv的zip文件https://opencv.org/opencv-3-3.html,这个是3.3版本的下载地址,这样会快一点
或者使用git从github下拉下来,因为国内访问github很慢,使用这样安装会很慢
git clone https://github.com/opencv/opencv.git
- 1
2,安装opencv
如果是下载的zip文件先减压
unzip opencv
- 1
进入opencv文件夹下
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
4,编译
make -j4 / 这里的 4 是对于 Pi2 上的四核, 如果你电脑6核, 就可以是 -j6*/
sudo make install
sudo ldconfig
- 1
- 2
- 3
5,测试是否安装成功
python3
import cv2
print(cv2.__version__)
- 1
- 2
- 3
输出版本号就表示安装成功
二,安装tensorflow
这里是安装1.2.1版本cpu版本使用pip3安装示例
sudo pip3 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.2.1-cp35-cp35m-linux_x86_64.whl
- 1
- 2
三,安装facenet
facenet所依赖的包
tensorflow==1.2
scipy
scikit-learn
opencv-python
h5py
matplotlib
Pillow
requests
psutil
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
其中tensorflow和opencv-python在上面两步已经安装完成
使用只需要使用pip3安装剩下的包即可