Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色
这里以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识别颜色相关推荐
- python 网页版笔记_【Python笔记】Python网页正文抽取工具
本文信息本文由方法SEO顾问发表于2016-05-2018:48:27,共 1153 字,转载请注明:[Python笔记]Python网页正文抽取工具_[方法SEO顾问],如果我网站的文章对你有所帮助 ...
- 如何用pip指令将python包安装到虚拟环境中
1说明 在创建虚拟环境后,要想安装python包,需要指定装入哪个虚拟环境(路径),否则安装不成.这里以虚拟环境安装一个opencv为例,说明正确安装过程. 2 常规安装的误区 如果直接安装,如:&q ...
- 【CV】Python下载安装及环境变量配置教程
目录 Python下载 Python安装 Python环境变量配置 Python下载 可通过https://www.python.org/downloads/下载 1.进入网页后点击Windows,其 ...
- python语言安装-Python语言脚本的安装和配置
Python语言脚本有很广泛的应用,在这一过程中,我们会看到种种的问题.其实只要仔细学习就能解决.下面我们就来详细的学习下相关的技术信息.希望大家有所收获. 目前有许多第三方脚本语言可供直接使用,例如 ...
- 【Python的安装步骤及环境配置】
一.下载软件 1.去Python官网下载 2.百度分享https://pan.baidu.com/s/1yKR2VI_fX8DewwiWy1yDDQ 提取码:6666 图1-1 二.软件安装 1.首先 ...
- python详细安装教程环境配置-Python的安装教程与环境配置
安装环境: Windows7或者Windows10 Python版本: 最新即可,这里选用 python 3.7.2: 一.下载: 在python的官网下载python版本,需要下载对应版本(在计算机 ...
- Python的安装 || python介绍
Python的安装 1.Python安装比较简单,只需要双击安装即可,安装比较快(window) 2.anaconda同样是双击安装,但是安装过程的时间比较长,需要很多依赖项(window) Pyth ...
- python笔记基础-python基础学习笔记(一)
安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) f ...
- python笔记基础-python学习笔记(一)python简介和基础
1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...
最新文章
- 【暖*墟】#逆矩阵# 矩阵求逆的思路与方法
- 插入排序 - 二分插入排序
- 第三次学JAVA再学不好就吃翔(part89)--HashSet
- linux上的那些查找的命令
- [密码学基础][信息安全][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第11篇]DLP、CDH和DDH问题是什么?
- linux中循环创建文件,linux-尝试创建一个文件以调用另一个文件进行循环搜索
- Python中的函数(调用、参数、返回值、变量的作用域)
- MAX187_量程0-2.5伏电压表_软件滤波
- fft python 举例_Python FFT合成波形的实例
- 使用frp通过ssh访问公司内网机器
- System.Data.SQLite 支持所有(32位、64位的资源下载包)
- Windows设置眼睛保护色
- U8记账凭证修改方法汇总
- java修改头像代码_用户修改头像功能
- BZOJ3533: [Sdoi2014]向量集
- 2019年下半年教师资格幼儿园《综合素质》真题与参考答案
- 欣赏深圳东部最迷人的东冲海岸线与最纯净的沙滩
- HTML5--2 HTML标签
- win7怎么查看计算机主板,win7系统电脑查看主板型号的四种方法介绍
- Android Arcgis入门、Callout气泡的显示