使用Anaconda(3-5.1.0对应 python3.6.3)搭建OpenCV(3.5.1.15)环境和Jupyter Notebook

news2025/1/16 5:01:08

使用Anaconda搭建python和OpenCV环境

1、 Anaconda3-5.1.0下载

Anaconda3-5.1.0下载链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下载 Anaconda3-5.1.0-Windows-x86_64.exe 对应 python3.6.3

2、安装Anaconda

全程下一步,修改了一下默认安装路径,修改为D:\Program Files\Anaconda3

同时设置了环境变量,将三个文件夹路径都加到了系统环境变量,path中。

3、验证Anaconda安装

打开【开始】菜单,检查Anaconda文件夹,安装成功。

在Anaconda中安装3.5.1.15版本OpenCV

安装好Anaconda,进入Anaconda prompt,检查Python版本为python3.6.3

3.5.1.15版本OpenCV,版本比较老,使用pip install安装报错。

这里采用下载whl文件到本地,使用pip install安装

1、安装3.5.1.15版本opencv_python

(1)下载

下载源:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/

cp35表示python3.5版本,cp36表示python3.6版本;win32代表是windows系统32位,win_amd64是windows操作系统CPU为64位处理器,whl是文件格式。

下载版本opencv 3.4.1.15 ,选择opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl,

这个版本意思是OpenCV是3.4.1版本,python版本为3.6,操作系统是windows64位。

(2)安装

pip install "绝对路径/文件名",注意要有"",我开始没注意,一直报错。

如果无法使用这个whl,参考博客https://blog.csdn.net/lcx_nanmu/article/details/107449390。

(3)验证安装

进入python中测试,如果没有报错,显示和下面类似,看下版本号是需要的,OpenCV就安装好了。

2、安装3.5.1.15版本opencv-contrib-python,这个是opencv额外的的包。

下载源:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-contrib-python/,版本号要和opencv_python一致。安装和OpenCV步骤一样。

使用notebook

左键点击【开始】菜单,左键点击Anaconda文件夹,左键点击Jupyter Notebook,弹出Jupyter Notebook。

浏览器弹出页面

没有打开的话,将http://localhost:8888/复制到浏览器也可以跳转到notebook页面。

notebook默认路径为:C:\Users\yourname,这个yourname是你的电脑用户名,你来修改,我这块开始没注意到,一直没有找到默认路径。

换源:国外的源速度慢,还不稳定,换成国内的源

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/

.ipynb文件Notebook中打开,有三种方法。

一、在 Anaconda 中点击Jupyter Notebook打开Notebook,点击upload将ipynb文件加载进来,再双击就可以打开。

二、在Notebook默认目录下,找到你想打开的文件

三、在命令行,使用jupyter Lab。

打开CMD命令行,进入到你想打开的文件夹目录,输入命令:jupyter Lab

左边是ipynb格式文件,右边是显示的文件内容。

【注意】jupyter Lab中间有空格,大小写格式。

进入磁盘命令:文件夹名称:

进入D盘:d:

在jupyter notebook中查看自身版本 用命令!jupyter --version

下载了notepad版本8.4.4

链接:https://pan.baidu.com/s/1O8tMZXWDi4RIAOWT7I1eAw

提取码:izc5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/166092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何学习C++图像处理?

学习C图像处理前首先的明确图像处理是什么,它是如何定义的?它能给我们带来哪些便利?之后根据需求选择合适的编程语言,C or python?图像处理(image processing),用计算机对图像进行分析,以达到所…

你还不知道怎么实现财富自由吗?一篇文章手把手教你入门!

程序猿作为互联网行业的翘楚,压力多多收获也多多。 如果想在上班之余还有外快拿,最好的方法就是利用业余时间做做兼职赚外快,不仅可以充实自己的钱包,还可以磨练自己的技术,一举两得。 找外快可是一门技术活&#xf…

三万秃发人群撑起一个IPO,大麦植发能成功上市吗?

不断壮大的“脱发”大军正撑起植发这一条黄金赛道。据弗若斯特沙利文报告,2020年中国毛发医疗服务的市场规模已达到184亿元,预计到2030年将达到1381亿元,CAGR为22.3%。 由于市场规模增长较快,资本也加强了对植发行业的关注&#…

python实现给pdf文件加骑缝章效果

骑缝章是在合同上经常看到的一种盖章方式,如下图所示。现在电子合同的应用已经越来越广泛,合同上如何实现骑缝章的效果 ,也是有必要研究一下的。本文几乎Python的方式,讲述了如果对印章图片进行处理,然后,实…

JAVA校园闲置物品交易系统源码+数据库,为在校师生提供闲置物品发布、物品查询、物品交易等功能

校园闲置平台 校园闲置物品交易系统,为在校师生提供闲置物品发布、物品查询、物品交易等功能。 使用JAVA编写的(javaweb和ssm) Summary 项目的技术栈项目功能介绍项目运行环境部署项目 项目的技术栈 IoC容器:Spring web框架:SpringMVC (PHP版为ThinkPHP) orm…

不会数学的程序员,只能走到初级开发工程师!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 在我还是初级程序员时,每天也都粘贴着代码和包装着接口。那个阶段并没有意识到数学能在编程中起到什么作用&#xff…

【Java基础】-【集合类】

目录Java中的容器(集合类)Java中的容器,线程安全和线程不安全的分别有哪些?Map接口的实现类Map put的过程如何得到一个线程安全的Map?HashMap的特点JDK7和JDK8中的HashMap有什么区别?HashMap底层的实现原理…

【年度总结】2022回首瞻望 | 2023大展宏“兔“

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。   在学习工…

GO语言配置和基础语法应用(三)

C语言是直接影响Go语言设计的语言之一。 Go是一门编译型语言,Go语言的工具链将源代码及其依赖转换成计算机的机器指令(译注:静态编译)。 package mainimport "fmt"func main() {fmt.Println("Hello, 世界")…

一行代码加速Pytorch推理速度6倍

一行代码加速Pytorch推理速度6倍 Torch-TensorRT 是 PyTorch 的集成,它利用 NVIDIA GPU 上的 TensorRT 推理优化。 只需一行代码,它就提供了一个简单的 API,可在 NVIDIA GPU 上提供高达 6 倍的性能加速。 话不多说, 线上代码, 再解释原理!!…

【论文精读】Scaling distributed machine learning with the parameter server

Scaling distributed machine learning with the parameter server前言Abstract1. Introduction1.1 Contributions1.2 Engineering Challenges1.3 Related Work2. Machine Learning2.1 Goals2.2 Risk Minimization2.3 Generative Models3. Architecture3.1 (Key,Value) Vectors…

设计模式简要汇总

一、面向对象设计原则 开闭原则:一个软件实体(类、模块、函数)应该对扩展开放,对修改关闭。依赖倒置原则:高层模块不应该依赖底层模块,它们都应该依赖于抽象。抽象不应该依赖于细节,细节应该依…

语义分割——FCN模型pytorch实现

FCN网络简介 全卷积网络(Fully Convolutional Networks,FCN)是Jonathan Long等人于2015年在Fully Convolutional Networks for Semantic Segmentation一文中提出的用于图像语义分割的一种框架,是首个端对端的针对像素级预测的全卷…

BIGEMAP APP离线卫星地图数据应用

离线包(高清卫星图): 1、一次下载永久可用,访问更快,下载更快 2、离线包数据可自动更新,无需重新下载,更新3到6个月一次 3、离线包可在无网络离线环境下使用,不受网络限制 4、离线包…

Springboot打成JAR包后读取配置文件

Springboot的默认配置文件为:application.properties或者是application.yml 如果这两个配置文件都存在,不冲突的话,就互相补充。冲突的话,则properties优先级高。 当我们使用IDEA创建出一个Springboot项目上时,配置文…

Git从入门到精通

目录 Git 配置 1. 在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱。 2. 除了用户名、邮箱之外,还有很多的配置可以用来自定义 Git,如: 3. 查看所有的已经做出的配置&#xff…

Python3 常用内置函数解析(共28个函数)

文章目录一:Python3 操作符(大全)二:函数带括号与不带括号的区别三:不可变数据类型与可变数据类型四:Python3 内置函数(大全)1、input():用于获取控制台的输入。2、print…

Django REST framework--渲染器

Django REST framework--渲染器Django REST framework--渲染器自定义接口规范渲染器基本原理Django 项目debug调试技巧异常信息处理配置异常处理模块自定义异常处理Django REST framework–渲染器 自定义接口规范 目前使用的是REST框架默认的返回格式,类似这种 […

【redis6】第十章(事务和锁机制)

Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队。 Multi、Exec、discard 从输入Mu…

2023年面试题之Dubbo基础架构

一. Dubbo 的整体架构设计有哪些分层?接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的业务设计对应的接口和实现配置层(Config):对外配置接口,以 ServiceCon…