高版本(3.9版本)python在anaconda安装opencv库及skimage库(scikit_image库)诸多问题解决办法

今天开始CV方向的学习,然而刚拿到基础代码的时候发现
在这里插入图片描述
from skimage.color import rgb2gray 和 import cv2标红(这里是因为我已经配置成功了,所以没有红标),我以为是单纯两个库没有下载,去pycharm中下载skimage.color 和cv2没有,后来通过百度明白:cv2是opencv库中的,而skimage是scikit_image库中的。

先是opencv下载遇到的问题:(以下失败的地方均可尝试)

尝试一:

通过pycharm中下载opencv或者opencv3始终失败:在这里插入图片描述

尝试二:

后来尝试在anaconda中进行下载:

conda install opencv

pip install opencv

失败

尝试三:

在anaconda中输入:

conda install --channel https://conda.anaconda.org/menpo opencv3

失败
在这里插入图片描述
图中说:opencv3->python 2.7,3.4,3.5,而我的python版本是3.9(其实和在pycharm中下载错误原因一致)
说明是版本不对。
百度发现目前的自带的安装方法仅适合python3.5版本及以下的。
在这里插入图片描述

尝试四:

尝试采用在anaconda中新建立一个python版本3.5的库

conda create --name pytorch python=3.5

失败

真正成功的阶段:

尝试五:

步骤一:
接下来尝试采用安装包:用pip安装OpenCV(使用.whl文件安装)
opencv的下载地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/

在上面链接下载对应的opencv版本,特别注意
在这里插入图片描述
一定要找对应的版本:cp39说明对应的是python3.9版本,win_amd64是指64位机
然后打开cmd命令行窗口,使用cd命令进入上一步下载好opencv_xxx.whl文件所在目录
输入如下代码安装该文件:

pip install opencv_python‑3.4.14.51‑cp39‑cp39m‑win_amd64.whl

结果:
失败,提示我pip需要更新
(其实这中间我看到了将这个opencv.whl文件放到python中文件夹下载,但是这就不在anconda和我想要的pytorch框架下了,放弃)

步骤二:
由于尝试五的时候,提示我pip需要更新。
通过cmd进入命令框:

python -m pip install --upgrade pip

(这里其实我走了弯路,我在命令框中cd进入python中的pip所在文件,然后pip install --upgrade pip)
结果 :
Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问

步骤三:
通过百度发现:(在后面加一个user)

python -m pip install --upgrade pip --user

结果:
Traceback (most recent call last): File “d:\python3.9\lib\runpy.py“,
无论输入什么都是:No module named 'pip’
后来我明白:有时候在执行pip更新失败后,再次执行pip命令时会提示ModuleNotFoundError: No module named 'pip’错误,导致pip命令无法使用。

步骤四:
重新打开一个cmd命令窗口,选择使用管理员权限打开:
执行第一条命令:

python -m ensurepip

successfully
再输入第二条命令:

python -m pip install --upgrade pip

successfully
(这个时候pip已经成功更新了)

步骤五:
安装: wheel 包
在cmd 的Python 安装路径Scripts下输入 pip install wheel 即可,按回车键,会自动安装。
结果:successfully

步骤六:
打开anaconda的命令行,激活你想安装的框架(我是pytorch)
然后输入:

pip install C:\Users\opencv_python‑3.4.14.51‑cp39‑cp39m‑win_amd64.whl

(就是 pip install opencv.whl文件的完整地址)
(注意:这里用的是pip install 如果anconda install 有可能出错)
结果:
successfully
返回pycharm可以发现

已经可以用了

接下来是skimage库的下载

skimage库现在隶属于scikit_image库中,只需要下载scikit_image库就行,然而利用pycharm下载scikit_image库
失败
后来我发现scikit_image库需要numpy和scipy两个库(之后发现scipy在scikit_image库中)
我之前有numpy,尝试下载scipy
失败
提示原因:
warning conda.gateways.disk.delete:unlink_or_rename_to_trash(139): could not remove or rename d:\anaconda\pkgs\pytorch-1.2.0-py3.6_cuda100_cudnn7_1\lib\site-packages\torch\lib\torch.dll. please remove this file manually (you may need to reboot to free file handles)
InvalidArchiveError(‘Error with archive D:\anaconda\pytorch-1.2.0-py3.9
解决办法:
这是anaconda文件夹权限问题,可能安装在默认C盘路径就不会出现问题。将anaconda的权限全部改成完全控制
在这里插入图片描述
最后,进入anaconda命令框中(我觉得在pycharm中还是可能失败)
输入:

conda install scikit-image

结果:
失败(所以我觉得pycharm中还是可能失败,但是我没尝试)
输入:

pip install scikit-image

结果:
成功
(在scikit-image下载的过程中会发现scipy库也在其中,不需要另外下载)
再返回pycharm中
在这里插入图片描述
已经可以成功运行了
在这里插入图片描述

本文看了大量的网上经验,如有侵权请第一时间联系我

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

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

相关文章

单机安装ZooKeeper

2019独角兽企业重金招聘Python工程师标准>>> zookeeper下载、安装以及配置环境变量 本节介绍单机的zookeeper安装,官方下载地址如下: https://archive.apache.org/dist/zookeeper/ 我这里使用的是3.4.11版本,所以找到相应的版本点…

均线交易策略的回测 r_使用r创建交易策略并进行回测

均线交易策略的回测 rR Programming language is an open-source software developed by statisticians and it is widely used among Data Miners for developing Data Analysis. R can be best programmed and developed in RStudio which is an IDE (Integrated Development…

opencv入门课程:彩色图像灰度化和二值化(采用skimage库和opencv库两种方法)

用最简单的办法实现彩色图像灰度化和二值化: 首先采用skimage库(skimage库现在在scikit_image库中)实现: from skimage.color import rgb2gray import numpy as np import matplotlib.pyplot as plt""" skimage库…

instagram分析以预测与安的限量版运动鞋转售价格

Being a sneakerhead is a culture on its own and has its own industry. Every month Biggest brands introduce few select Limited Edition Sneakers which are sold in the markets according to Lottery System called ‘Raffle’. Which have created a new market of i…

opencv:用最邻近插值和双线性插值法实现上采样(放大图像)与下采样(缩小图像)

上采样与下采样 概念: 上采样: 放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的 是放大原图像,从而可以显示在更高分辨率的显示设备上。 下采样&#xff…

CSS魔法堂:那个被我们忽略的outline

前言 在CSS魔法堂:改变单选框颜色就这么吹毛求疵!中我们要模拟原生单选框通过Tab键获得焦点的效果,这里涉及到一个常常被忽略的属性——outline,由于之前对其印象确实有些模糊,于是本文打算对其进行稍微深入的研究^_^ …

初创公司怎么做销售数据分析_初创公司与Faang公司的数据科学

初创公司怎么做销售数据分析介绍 (Introduction) In an increasingly technological world, data scientist and analyst roles have emerged, with responsibilities ranging from optimizing Yelp ratings to filtering Amazon recommendations and designing Facebook featu…

opencv:灰色和彩色图像的像素直方图及直方图均值化的实现与展示

直方图及直方图均值化的理论,实现及展示 直方图: 首先,我们来看看什么是直方图: 理论概念: 在图像处理中,经常用到直方图,如颜色直方图、灰度直方图等。 图像的灰度直方图就描述了图像中灰度分…

交换机的基本原理配置(一)

1、配置主机名 在全局模式下输入hostname 名字 然后回车即可立马生效(在生产环境交换机必须有自己唯一的名字) Switch(config)#hostname jsh-sw1jsh-sw1(config)#2、显示系统OS名称及版本信息 特权模式下,输入命令 show version Switch#show …

opencv:卷积涉及的基础概念,Sobel边缘检测代码实现及Same(相同)填充与Vaild(有效)填充

滤波 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。 卷积 卷积的概念: 卷积的原理与滤波类似。但是卷积却有着细小的差别。 卷积操作也是卷积核与图像对应位置的乘积和。但是卷积操作在做乘…

r psm倾向性匹配_南瓜香料指标psm如何规划季节性广告

r psm倾向性匹配Retail managers have been facing an extraordinary time with the COVID-19 pandemic. But the typical plans to prepare for seasonal sales will be a new challenge. More seasonal products have been introduced over the years, making August the bes…

主成分分析:PCA的思想及鸢尾花实例实现

主成份分析算法PCA 非监督学习算法 PCA的实现: 简单来说,就是将数据从原始的空间中转换到新的特征空间中,例如原始的空间是三维的(x,y,z),x、y、z分别是原始空间的三个基,我们可以通过某种方法,用新的坐…

两家大型网贷平台竟在借款人审核问题上“偷懒”?

python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId1005214003&utm_campaigncommission&utm_sourcecp-400000000398149&utm_mediumshare 放贷流量增加,逾期率也会随之增加&…

opencv:边缘检测之Laplacian算子思想及实现

Laplacian算子边缘检测的来源 在边缘部分求取一阶导数,你会看到极值的出现: 如果在边缘部分求二阶导数会出现什么情况? 从上例中我们可以推论检测边缘可以通过定位梯度值大于邻域的相素的方法找到(或者推广到大 于一个阀值). 从以上分析中&#xff0c…

使用机器学习预测天气_如何使用机器学习预测着陆

使用机器学习预测天气Based on every NFL play from 2009–2017根据2009-2017年每场NFL比赛 Ah, yes. The times, they are changin’. The leaves are beginning to fall, the weather is slowly starting to cool down (unless you’re where I’m at in LA, where it’s on…

laravel 导出插件

转发:https://blog.csdn.net/gu_wen_jie/article/details/79296470 版本:laravel5 php 5.6 安装步骤: 一、安装插件 ①、首先在Laravel项目根目录下使用Composer安装依赖: composer require "maatwebsite/excel:~2.1.0"…

国外 广告牌_广告牌下一首流行歌曲的分析和预测,第1部分

国外 广告牌Using Spotify and Billboard’s data to understand what makes a song a hit.使用Spotify和Billboard的数据来了解歌曲的流行。 Thousands of songs are released every year around the world. Some are very successful in the music industry; others less so…

Jmeter测试普通java类说明

概述 Apache JMeter是Apache组织开发的基于Java的压力测试工具。本文档主要描述用Jmeter工具对基于Dubbo、Zookeeper框架的Cassandra接口、区块链接口进行压力测试的一些说明,为以后类似接口的测试提供参考。 环境部署 1、 下载Jmeter工具apache-jmeter-3.3.zip&am…

opencv:Canny边缘检测算法思想及实现

Canny边缘检测算法背景 求边缘幅度的算法: 一阶导数:sobel、Roberts、prewitt等算子 二阶导数:Laplacian、Canny算子 Canny算子效果比其他的都要好,但是实现起来有点麻烦 Canny边缘检测算法的优势: Canny是目前最优…

opencv:畸变矫正:透视变换算法的思想与实现

畸变矫正 注意:虽然能够成功矫正但是也会损失了部分图像! 透视变换(Perspective Transformation) 概念: 透视变换是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。 我们常说的仿射变换是透视…