乐虎游戏|乐虎国际登录|欢迎你

OpenCV环境搭建

日期:2020-02-06编辑作者:计算机资讯

环境搭建为OpenCV的python开发环境搭建,建立在py3的环境和语法上实现的。

我的是win7的系统,去python官网下载python3.7安装

系统环境:windows 10 + python 3.6 + OpenCV 3.4.1

CMD  #打开命令窗口

一、安装python

python的安装之前在python自学笔记的项目中描述了,在这不做重复说明,有需要的朋友,点击查看:python环境安装

pip install numpy #在cmd中输入

二、安装numpy模块

根据上文提示,现在我们已经正确安装了python和pip(安装和管理python包的工具),在正式安装OpenCV之前,首先我们要安装numpy模块。numpy:是一个定义了数值数组和矩阵类型和它们的基本运算的语言扩展,OpenCV引用了numpy模块,所以安装OpenCV之前必须安装numpy。

本文安装python模块使用的是.whl文件安装的。

whl文件是什么?

whl是一个python的压缩包,其中包含了py文件以及经过编译的pyd文件。

whl安装命令

pip3 install 存放路径xxx.whl

回到主题,我们是要安装numpy模块的。

第一步:先去网站下载对应的numpy版本,下载地址: 本人是64为系统python3.6所以对应的最新版本是:numpy‑1.14.2+mkl‑cp36‑cp36m‑win_amd64.whl,点击下载到D:根目录。

百度云链接:

提取密码:gua3

第2步:启动命令窗体运行

pip3 install d:numpy‑1.14.2+mkl‑cp36‑cp36m‑win_amd64.whl

命令窗体显示:

Processing d:numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl

Installing collected packages: numpy

Successfully installed numpy-1.14.2+mkl

说明已经安装成功。

提示 需要c++14.0,

三、安装OpenCV

同样安装OpenCV模块和numpy方式类似。

第1步:实现去网站下载OpenCV对于的.whl版本压缩包,网址: 本人下载的版本是:opencv_python‑3.4.1‑cp36‑cp36m‑win_amd64.whl 64位系统对应python3.6的,下载到d盘根目录。

百度云链接:

提取密码:gua3

第2步:启动命令窗体运行

pip3 install d:opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

窗体显示:

Processing d:opencv_python-3.4.1-cp36-cp36m-win_amd64.whl

Installing collected packages: opencv-python

Successfully installed opencv-python-3.4.1

说明安装成功。

解决办法:

四、运行OpenCV

到此,我们的环境配置已经完成了,终于到了可以撸代码的时刻了,想想还有一点小激动呢。

import cv2print(cv2.__version__)# 输出:3.4.1

上面我们简单的打印了OpenCV的版本号,如果能正常输出不报错,说明我们已经把OpenCV的python环境搭建ok了。

什么?感觉还不过瘾,那就来撸一张图,用OpenCV把它展示出来,代码如下:

import cv2filepath = "img/meinv.png"img = cv2.imreadcv2.namedWindowcv2.imshow('Image', img)cv2.waitKeycv2.destroyAllWindows()

展示效果如图:图片 1正在加载图片

更多更新,欢迎访问我的github:

1, 进入 

我的是win10的系统,去python官网下载python3.7安装

CMD  #打开命令窗口

pip install numpy #在cmd中输入

提示 需要c++14.0,

解决办法:

1, 进入

图片 2

本文由乐虎游戏发布于计算机资讯,转载请注明出处:OpenCV环境搭建

关键词:

程序员,是知识工作者,还是体力工作者?

看了标题,你们或许以为我要吐槽程序员了。其实,这只是我在看《卓有成效的管理者》时,萌发的一个想法。 在现...

详细>>

Oracle与MySQL字段类型对照

序号 ORACLE MYSQL 说明 1 VARCHAR2 VARCHAR 2 NUMBER INT MYSQL有很多整数类型:tinyint、smallint、mediumint、int、integer、bigint 3 NUMBE...

详细>>

高并发一些处理办法

使用思维导图的场景无处不在,无论是做产品还是做设计,我们都需要清晰的思路,明确自己需要做些什么,最后需...

详细>>

《Thinkphp5入门系列课程》第十一课:Migration(一)

Thinkphp5视频教程 前言 Migration(迁移), 其实就是ActiveRecord对数据库结构的操作,通过Migration无需在使用SQL命令来修改数据...

详细>>