![90f0998ac22ee49a528df4a4f636e96c.png](https://i-blog.csdnimg.cn/blog_migrate/01358de4d82b002b61d838e30bbc9b03.png)
centos7安装opencv3.2.0+anaconda+python3.5+tensorflow
确保你的系统当中有cmake
输入命令 cmake-version
安装 cmake-gui
输入命令: sudo yum install cmake-gui
![337ad5232e71c0d86d208ded3108978b.png](https://i-blog.csdnimg.cn/blog_migrate/93efde3e3eab0cd106004d06b5774837.png)
为了支持gui特征
输入命令:sudo yum install gtk2-devel
![8c01bb893cc127e1ec24c7565db49fe9.png](https://i-blog.csdnimg.cn/blog_migrate/1d130a8ae2389108625c05c6d967bd1c.png)
![181d2eeac19ff3394f1a7e83f6fe3d2b.png](https://i-blog.csdnimg.cn/blog_migrate/a00a4d1ced7df4e8f2f09df9497a9915.png)
安装摄像头依赖
输入命令 sudo yum install libv4l-devel
![0a45d382462ac5721451d06a2aeb2905.png](https://i-blog.csdnimg.cn/blog_migrate/cefe427a0266407fd6dd4940e626df1a.png)
支持流媒体依赖
输入命令: sudo yum install gstreamer-plugins-base-devel
![b29a8b76eecb38fa13f639f461c64b4f.png](https://i-blog.csdnimg.cn/blog_migrate/3caf64f76421ea81ba8b5f96c720b783.jpeg)
下载opencv3.2.0
Wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.2.0/opencv-3.2.0.zip/download
解压到当前文件夹下
输入命令:unzip opencv-3.2.0.zip
![ed6f7ebadf67f4585b8ac50840113674.png](https://i-blog.csdnimg.cn/blog_migrate/ed2437fe0a8d44fbbfbd0c429c8731bc.jpeg)
打开文件夹
cd opencv-3.2.0
mkdir build
cd build
先Cmake一次
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
此时会发现Cmake停在了下面这个位置,直接用Ctrl+C停掉当前的Cmake
-- checking for module 'libgphoto2'
-- package 'libgphoto2' not found
-- ICV: Downloading ippicv_linux_20151201.tgz...
进入下面这个文件夹,会发现ippicv_linux_20151201.tgz文件
cd /home/cen/opencv/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e
用 rm ippicv_linux_20151201.tgz,删除这个文件。
自行下载这个文件wget https://raw.githubusercontent.com/Itseez/opencv_3rdparty/81a676001ca8075ada498583e4166079e5744668/ippicv/ippicv_linux_20151201.tgz
![6c3e378fc16775ba88e4d3d6d9e76e65.png](https://i-blog.csdnimg.cn/blog_migrate/bb32e95fcd54886b856657b818df88c6.jpeg)
注;如果不能命令下载,请手动下载tgz格式文件到该文件夹下。
下载完毕后回到build 文件夹
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
![5ef0290e58a117681b9940b815fab8fa.png](https://i-blog.csdnimg.cn/blog_migrate/cb8b87861436b32bf6e9e5d37f4a335f.jpeg)
输入命令:make
![140623f809bc5885488bc1be6488cee6.png](https://i-blog.csdnimg.cn/blog_migrate/f3e323bb81fc8412db8e1de967a433f9.jpeg)
sudo make install
vim /etc/ld.so.conf
将以下内容添加到最后:
/usr/local/lib
然后wq保存关闭
然后
ldconfig
vim /etc/bash.bashrc
在文件后添加下面内容,这个文件不存在的话会创建一个:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
然后wq保存关闭 配置完毕
sudo yum install libopencv-dev python-opencv 下载网址:https://www.anaconda.com/distribution/
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
Anaconda安装tensorflow
中科大镜像,,,(清华镜像不可用)
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
pip install --user --ignore-installed --upgrade tensorflow
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
根据提示,将下列路径加入到环境变量
C:UsersNibirAppDataRoamingPythonPython37Scripts
Python
>>> import tensorflow as tf
>>> import os
>>> os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
>>> hello = tf.constant('hello,tensorflow')
>>> sess = tf.Session()
>>> print(sess.run(hello))
b'hello,tensorflow'
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
三、使用清华的源安装 tensorflow
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
CNN模型实现手写体识别
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)
![66450b0a4c88f5d3f526a00cdf72f840.png](https://i-blog.csdnimg.cn/blog_migrate/e984ff574377de55578b368953d15af7.png)