1.安装python

下载安装即可:最好是C盘

路径:https://www.python.org/

将Python的安装路径加到path环境变量中,Python/Scripts加到path环境变量

命令行输入Python -V查看python版本

启动python : 命令行输入 python

2.安装pip 之前先暗转setuptools

a) 下载路径:https://pypi.python.org/pypi/setuptools/

b) 放到Python下的scripts目录下

c) 执行 pip install setuptools文件名

3.安装pip

a) 下载路径:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

b) 本次安装我的已经提示requirement already satisfied应该是已经安装好的意思了

接下来就应该开始安装各种包了,

【1】numpy

安装遇到的问题:一开始我是下载了window64的python2.7的包的,准备使用pip install +名称直接安装的,当然路径是正确的,可是始终给我提示not supported wheel on this platform。查了一下,好多人安装的时候都没有采用这个,都使用的exe文件直接安装。然而我并没有再去找exe的文件,还好博主给出了另外的方法,安装好pip之后直接使用pip install numpy去安装,让系统自己去选择合适的,结果发现,真的好用,成功!

[2] scipy

使用pip install scipy出错

查找原因:个人一开始认为是安装顺序弄错,先安装了matplotilp,后来一查发现是说在windows下安装scipy会缺失包,导致出现那种问题。

解决方法:使用到了一开始说的方法,Pip install +名称

区别:这次我下载的是32位版本,不是64位,以上使用这种方式安装的都是64位版本

[3]  matplotlib

一如既往的安装pip install matplotlib

(不甘心下载了那么多文件,还是尝试了一下路径安装文件的)

安装过程发现,系统安装的时候不仅安装了matplotlib,还去下载了 python-dateutil,  pytz,   functools32,  cyclear ,真的是自动下载安装所有组件。

均发现这些都是32位的。。。。。。

最后一步

安装scikit-learn

这次不想使用pip install scikit-learn  这种方式。

使用的porn有要求,scikit-learn必须是0.15版本

亲测成功使用 pip install +路径下文件名称,继续使用32位版本,64位不识别

参考文档:http://blog.csdn.net/eastmount/article/details/50347383

https://read01.com/b0aJ.html

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

注:http://www.jianshu.com/p/41a9c25273b1该链接描述的其中一个anaconda的方法,还没有尝试

测试安装scikit-learn是否成功过程

#!/usr/bin/Python
import matplotlib
import numpy
import scipy
import matplotlib.pyplot as plt

plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()

将上面代码写到一个py文件中,在命令行窗口中执行,

出现下列现象:

阅读发现好像是因为还有一个MKL的包,,,

先去查查

原因标明:pip install numpy  这条命令是从py官网下载包进行安装,我又将这个卸载,然后下载的32位+mkl的文件重新安装使用,结果OK的。

走到这一步:一个教训,还是都按照pip install +自己下载的32位whl安装更靠谱,

安装opencv

注意:opencv只支持python2.7,numpy只支持win32+python2.7,终于知道为什么上面有坑了

参考文档:

http://3524848.blog.51cto.com/3514848/1729864

下载opencv:此处下载的为opcv-2.4.11(准备好网,几百兆)

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.11/

此时又在想这个下载的是exe格式的,有300M左右,有没有whl格式的呢?

通过寻找,发现了whl格式的,我一如既往的下载了32位的cp27的格式

通过pip install +路径名称 安装

然后进入到python环境中

执行 import cv

没有其他提示说明安装opencv成功

接下来开始研究pornDerector

由于我安装的是scikit-learn和opencv,所以我使用的是pcy.py这个文件

新建一个py文件,将上述代码拷贝到新文件中(不要忘记#开头代码)

然后命令行启动这个新文件

可能会有以下报错:

(1)IOerror:[Error 2] No such file or directory:’model.bin’

找不到文件,我意识到应该是model.bin还应该加上路径

再次执行,成功!

接着又爆出了下一个错误

(2)IndexError: list index out of range

列表索引值超出范围

我以为出了问题代码,抱着尝试的态度将路径加在图片名称前面。

下图显示第一个图片是通过的。

结论:给model.bin和[]数组中的图片都加上他们各自的路径

再次执行,如下图

可能我还需要更大的图片库,继续学习!

http://blog.csdn.net/tina_ttl/article/details/53769256(anaconda安装方式)

http://blog.emailtry.com/2017/02/17/python%E9%94%99%E8%AF%AF%E9%94%A6%E9%9B%86%E5%8F%8A%E5%90%84%E7%A7%8Dpackages%E5%AE%89%E8%A3%85/

机器审核图片学习(2)安装pornDetector所用环境-python、scikit-learn、opencv的更多相关文章

  1. 机器审核图片学习(1)pornDetector

    a) https://github.com/bakwc/PornDetector 封装了两个库,opencv与scikit-learn 另外一种法师封装了opencv与tensorflow

  2. MySQL学习笔记——安装及配置环境

    1.安装的版本为mysql-5.6.24-win32.1432006610压缩版 查看教程http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345b ...

  3. Django学习笔记——安装(linux环境)

    1. 下载安装Django pip install Django== 测试是否安装成功 >>> import django>>> django.VERSION (1 ...

  4. Linux学习5-CentOS安装Python3.6环境和pip3

    前言 centos7 自带有 python,但是却是 python2 版本的 python,如果你想安装个python3怎么办呢? 如果直接删除python2的话,可能会引起其他的问题,因为有些东西是 ...

  5. Linux学习15-CentOS安装mysql5.6环境

    前言 在linux上安装mysql5.6版本,并远程连接mysql数据库操作 安装mysql mysql的安装可以用yum安装更方便 [root@yoyo ~]# cd /usr/local/ [ro ...

  6. Hadoop学习------Hadoop安装方式之(二):伪分布部署

    要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...

  7. 让机器教人学习更有效:Becoming the Expert - Interactive Multi-Class Machine Teaching

    这是CVPR2015的一篇非常有趣的文章,论文研究了如何让机器自动地教导学生进行学习目标的分类.论文研发了一种机器学习方法,通过人机交互的过程中,不断的优化机器指导的方法和技巧,从而提高人学习目标分类 ...

  8. SystemTap 学习笔记 - 安装篇

    https://segmentfault.com/a/1190000000671438 在安装前,需要知道下自己的系统环境,我的环境如下: uname -r 2.6.18-308.el5 Linux ...

  9. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

随机推荐

  1. POJ 2402 Palindrome Numbers(LA 2889) 回文数

    POJ:http://poj.org/problem?id=2402 LA:https://icpcarchive.ecs.baylor.edu/index.php?option=com_online ...

  2. cmake配置c++可调用的文件路径参数

    一.目的 在程序中使用一个路径配置,因为在svn服务器的测试数据,测试数据成为了本地路径,在程序中使用了绝对路径来处理文件的输入,这个令人头疼啊. 每次下完代码,我得挨个地方去找,谁在用本地路径,有点 ...

  3. widow下svn上传项目时的文件可执行权限问题

    还是项目上发现的问题,要上传Android的源码项目.这里客户端是windows的机器, 测试后发现俩个问题. 1. 文件后缀是.so的文件默认上传不了.    2. 文件后缀是.sh的文件,上传后, ...

  4. Android系统开发(5)——Eclipse for C/C++

    一.下载JDK 官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二 ...

  5. goland 2018.2 激活

    感谢 http://blog.sina.com.cn/s/blog_1885d23df0102ydjc.html http://www.3322.cc/soft/38102.html 下载   htt ...

  6. [Angular 2] Set Values on Generated Angular 2 Templates with Template Context

    Angular 2 templates have a special let syntax that allows you to define and pass a context when they ...

  7. js进阶解决浏览器缓存不能自动更新的问题(在ajax的url上带上一个参数,可以是日期,或者是随机数)(随机数Math.random)(取得日期的毫秒数:new Date().getTime();)

    js进阶解决浏览器缓存不能自动更新的问题(在ajax的url上带上一个参数,可以是日期,或者是随机数)(随机数Math.random)(取得日期的毫秒数:new Date().getTime();) ...

  8. href=“file://” doesn't work

    Local Explorer 2016.6.21.0 CRX for Chrome or Chromium https://www.crx4chrome.com/extensions/eokekhgp ...

  9. Loader之一:基本原理 分类: H1_ANDROID 2013-11-16 10:29 1923人阅读 评论(0) 收藏

    参考APIDEMO及http://developer.android.com/guide/components/loaders.html#app 1.Introduced in Android 3.0 ...

  10. php实现求对称二叉树(先写思路,谋而后动)

    php实现求对称二叉树(先写思路,谋而后动) 一.总结 1.先写思路,谋而后动 二.php实现求对称二叉树 题目描述: 请实现一个函数,用来判断一颗二叉树是不是对称的.注意,如果一个二叉树同此二叉树的 ...