这里以window为例:

安装python虚拟环境:

安装virtuallenv:

pip install virtualenv

使用cmd进入指定后目录新建虚拟环境:

virtualenv env1

这样会生成虚拟环境:

这里使用PyCharm进行配置:

配置好解释器即可。

虚拟环境一般package是空的,不会向我上面那样。下面是安装opencv相关的包:

使用腾讯的源安装,这个比较快:

pip install opencv-python -i https://mirrors.cloud.tencent.com/pypi/simple
pip install opencv-contrib-python -i https://mirrors.cloud.tencent.com/pypi/simple

这样就安装好了,就和我上面一样了。

下面是准备好一个像素的素材,来搞个颜色识别的demo

原理是转HSV,在进行识别,以前用C++写过相关原理了,在此不在具体说明

源码如下:

import cv2if __name__ == '__main__':matSrc = cv2.imread('C:\\Users\\d5000\\Desktop\\pic\\1.png', cv2.IMREAD_UNCHANGED)matHsv = cv2.cvtColor(matSrc, cv2.COLOR_BGR2HSV)if (matHsv[0][0][0] >= 0 and matHsv[0][0][0] <= 180) and (matHsv[0][0][1] > 0  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 0 and matHsv[0][0][2] <= 46):print("黑")passelif (matHsv[0][0][0] >= 0 and matHsv[0][0][0] <= 180) and (matHsv[0][0][1] > 0  and matHsv[0][0][1] <= 43) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 220):print("灰")passelif (matHsv[0][0][0] >= 0 and matHsv[0][0][0] <= 180) and (matHsv[0][0][1] > 0  and matHsv[0][0][1] <= 30) and (matHsv[0][0][2] >= 221 and matHsv[0][0][2] <= 255):print("白")passelif ((matHsv[0][0][0] >= 0 and matHsv[0][0][0] <= 10) or (matHsv[0][0][0] >= 156 and matHsv[0][0][0] < 180)) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("红")passelif (matHsv[0][0][0] >= 11 and matHsv[0][0][0] <= 25) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("橙")passelif (matHsv[0][0][0] >= 26 and matHsv[0][0][0] <= 34) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("黄")passelif (matHsv[0][0][0] >= 35 and matHsv[0][0][0] <= 77) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("绿")passelif (matHsv[0][0][0] >= 78 and matHsv[0][0][0] <= 99) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("青")passelif (matHsv[0][0][0] >= 100 and matHsv[0][0][0] <= 155) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("蓝")passelif (matHsv[0][0][0] >= 125 and matHsv[0][0][0] <= 155) and (matHsv[0][0][1] > 43  and matHsv[0][0][1] <= 255) and (matHsv[0][0][2] >= 46 and matHsv[0][0][2] <= 255):print("紫")passarray = matHsv[0:1][0:1][0:3]print("over")pass

程序运行截图如下:

第一张

第二张

第三张

Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色相关推荐

  1. python 网页版笔记_【Python笔记】Python网页正文抽取工具

    本文信息本文由方法SEO顾问发表于2016-05-2018:48:27,共 1153 字,转载请注明:[Python笔记]Python网页正文抽取工具_[方法SEO顾问],如果我网站的文章对你有所帮助 ...

  2. 如何用pip指令将python包安装到虚拟环境中

    1说明 在创建虚拟环境后,要想安装python包,需要指定装入哪个虚拟环境(路径),否则安装不成.这里以虚拟环境安装一个opencv为例,说明正确安装过程. 2 常规安装的误区 如果直接安装,如:&q ...

  3. 【CV】Python下载安装及环境变量配置教程

    目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...

  4. python语言安装-Python语言脚本的安装和配置

    Python语言脚本有很广泛的应用,在这一过程中,我们会看到种种的问题.其实只要仔细学习就能解决.下面我们就来详细的学习下相关的技术信息.希望大家有所收获. 目前有许多第三方脚本语言可供直接使用,例如 ...

  5. 【Python的安装步骤及环境配置】

    一.下载软件 1.去Python官网下载 2.百度分享https://pan.baidu.com/s/1yKR2VI_fX8DewwiWy1yDDQ 提取码:6666 图1-1 二.软件安装 1.首先 ...

  6. python详细安装教程环境配置-Python的安装教程与环境配置

    安装环境: Windows7或者Windows10 Python版本: 最新即可,这里选用 python 3.7.2: 一.下载: 在python的官网下载python版本,需要下载对应版本(在计算机 ...

  7. Python的安装 || python介绍

    Python的安装 1.Python安装比较简单,只需要双击安装即可,安装比较快(window) 2.anaconda同样是双击安装,但是安装过程的时间比较长,需要很多依赖项(window) Pyth ...

  8. python笔记基础-python基础学习笔记(一)

    安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) f ...

  9. python笔记基础-python学习笔记(一)python简介和基础

    1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...

最新文章

  1. 【暖*墟】#逆矩阵# 矩阵求逆的思路与方法
  2. 插入排序 - 二分插入排序
  3. 第三次学JAVA再学不好就吃翔(part89)--HashSet
  4. linux上的那些查找的命令
  5. [密码学基础][信息安全][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第11篇]DLP、CDH和DDH问题是什么?
  6. linux中循环创建文件,linux-尝试创建一个文件以调用另一个文件进行循环搜索
  7. Python中的函数(调用、参数、返回值、变量的作用域)
  8. MAX187_量程0-2.5伏电压表_软件滤波
  9. fft python 举例_Python FFT合成波形的实例
  10. 使用frp通过ssh访问公司内网机器
  11. System.Data.SQLite 支持所有(32位、64位的资源下载包)
  12. Windows设置眼睛保护色
  13. U8记账凭证修改方法汇总
  14. java修改头像代码_用户修改头像功能
  15. BZOJ3533: [Sdoi2014]向量集
  16. 2019年下半年教师资格幼儿园《综合素质》真题与参考答案
  17. 欣赏深圳东部最迷人的东冲海岸线与最纯净的沙滩
  18. HTML5--2 HTML标签
  19. win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
  20. Android Arcgis入门、Callout气泡的显示

热门文章

  1. 第一个Android程序
  2. vnc非授权访问漏洞
  3. 构建高性能ASP.NET站点 第六章—性能瓶颈诊断与初步调优(下前篇)—简单的优化...
  4. C++学习之路:适合C++新手的练手项目,高薪之路必备项目!
  5. Linux学习笔记之系统路径和命令
  6. 一辈子的礼物56ay长沙论坛
  7. 真是虚惊一场的i_like_cpp
  8. 修炼一名软件工程师的职业水准
  9. 关于肉鸡的一些使用教程
  10. C\C++语言,从编程语言到库、API、框架、引擎