python怎么安装opencv库_python 安装opencv库的方法及图像边缘检测例子

一、实验目的

完成opencv的配置,并实现对图像的阈值分割、图像取反和边缘提取

二、实验步骤

1.题目描述

使用opencv完成对图像picshiyan3.jpg的阈值分割、图像取反和边缘提取,

1782588-20200310220936375-1854476450.png

picshiyan3.jpg

达到下图的效果才算成功。如图:

1782588-20200310221009319-1211612973.png

1782588-20200310221020656-244389695.png

1782588-20200310221035170-399756749.png

1782588-20200310221044806-270826075.png

使用xavis软件的代码是:

readimage(C:\pic\9\test.bmp,image);

showimage(image);

thresholdcovert(image,image1,fixthreshold,80);

showimage(image1);

pointinvert(image1,image2);

showimage(image2);

edgeget(image2,image3,contour);

showimage(image3);

2.实现过程

①安装opencv

首先安装opencv,点击电脑下方搜索cmd,找到命令提示符。

1782588-20200310221116179-67557684.png

再打开命令提示符,输入pip install opencv-python进行安装

因为我已经安装过了所以是这样的

1782588-20200310221134360-1571154975.png

正常没安装过的是

1782588-20200310221148809-59524227.png

然后等待安装完成。完成后再输入python,再输入import cv2,enter后再输入exit()

1782588-20200310221223976-781997290.png

安装就完成了。

②代码演示:

1782588-20200310221236862-665097368.png

3.运行结果(效果)

1782588-20200310221259005-1535562740.png

1782588-20200310221314669-2039134853.png

1782588-20200310221325612-803215815.png

1782588-20200310221343723-1712559568.png

1782588-20200310221351729-1933876709.png

4.问题及解决方法

问题1:我刚开始是打算在VS2010上安装opencv的,但他的配置很复杂,我按照网上的方法出现了问题,一直报错。例如opencv显示 已加载“C:\Windows\SysWOW64\nvinit.dll”,Cannot find or open the PDB file。我照着网上的解决方法没有成功。我放弃了。

解决方法:我换了一种语言,我打算在python上安装opencv,这个安装非常简单方便。

问题2:我使用edge_output = cv2.Canny(thresh2, 80, 150) cv2.imshow("canny edge", edge_output)这两句代码实现边缘提取但提取出来的效果不是我想要的,我明明是想在thresh2的基础上进行提取但提取出来的是canny edge这个样子。

解决方法:我将得到的图再进行图像反色,就可以得到我想要的了。

三、实验总结

条条大路通罗马,当我走一条走不通时,有两种情况,一种你努努力就可以冲过去,另一种就是没有人告诉你你就过不去。不要总觉得自己努努力就可以冲过去,我尝试冲不过去,我就再找一条路,不要死磕那一条路。也许你会发现换一条路可以更快到罗马。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值