Windows中pyTorch安装及遇到的xfeatures2d未找到问题解决过程

我的python环境是3.6版本的
安装系统是win10

首先是到官网进行pytorch安装命令的查询
Torch官网,点击进入
网站反映略慢,原因嘛,大家都懂。
加载完毕,下拉。会看到如下图
Windows中pyTorch安装及遇到的xfeatures2d未找到问题解决过程_第1张图片
前两我不解释了,按照各自的情况自行选择。主要是讲讲下面几个。
如果你的工作电脑是用anaconda安装的,那么你可以使用conda安装。但我的实际情况是,Conda安装比不是太好使。最终使用的还是pip
语言选的是Python
Cuda的选择是None。 这里介绍下啥事是CUDA,cuda就是指N卡显卡的运算平台(具体是啥自行百度)。这里一个技巧就是可以最快速查看CUDA的版本:
前提是你电脑安装了这个东西:
1.右键或者管理器打开控制面板,找到“NVIDIA控制面板”这个东西,也就是这个
在这里插入图片描述
2.打开之后,在左下右有个“系统信息”这个,然后打开:
在这里插入图片描述
3.然后点击“组件”,在“3D设置”里,右侧信息栏会看到CUDA的相关内容。如下:
Windows中pyTorch安装及遇到的xfeatures2d未找到问题解决过程_第2张图片
请根据自己实际情况选择。

up主工作电脑是没有的,所以选择了None,
那么我拿到手最终的内容是:

pip install torch==1.5.0+cpu torchvision==0.6.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
conda install pytorch torchvision cpuonly -c pytorch

上面两个分别是pip和conda安装,python版本,window系统,无CUDA的,请符合条件的同学,自行复制使用。

ps:最好是用pip,因为我自己就是pip安装,安装过程很快的。conda安装等了10分钟,最后还没装成功。气死

安装成功后运行了一个demo文件,出现了xfeatures2d未找到问题
在这里插入图片描述
多方查询搜索验证试验后。
解决我的最简单的方式是:

pip install opencv-contrib-python

有的人装完后还是会遇到报错的情况,那就退版本到3.4.2即可解决

pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16

到此我的pytorch和CV2的图像识别已经可以正确运行了。
在这里插入图片描述
希望对各位有所帮助,靴靴~

你可能感兴趣的:(python学习,深度学习,python,pyTorch安装,xfeatures2d报错,opencv退版本)