win10下安装python+opencv

python 3.6.5opencv 4.3.01、到官网下载python,安装时勾选add python 3.6 to path2、打开cmd,安装更新setuptools,如果下载很慢,出现超时,可以把超时时间设长一点,或者直接换成国内的源pip install --upgrade setuptoolspip --default-timeout=9999 install --upgrade setuptoolspip install --upgrade setuptools
摘要由CSDN通过智能技术生成

python 3.6.5

opencv 4.3.0

1、到官网下载python,安装时勾选add python 3.6 to path

2、打开cmd,安装更新setuptools,如果下载很慢,出现超时,可以把超时时间设长一点,或者直接换成国内的源

pip install --upgrade setuptools
pip --default-timeout=9999 install --upgrade setuptools
pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple

3、安装numpy

      NumPy(Numerical Python) 是 Python 的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是我给您的 Python 代码和步骤来实现 Harris 角点检测: - 步骤一:导入所需库 首先,需要导入使用到的库 cv2 和 numpy,代码如下: ``` import cv2 import numpy as np ``` - 步骤二:读取图像并做灰度化处理 使用 OpenCV 的 cv2.imread() 函数读取指定的图像,然后使用 cv2.cvtColor() 函数将其转换为灰度图像,代码如下: ``` img = cv2.imread('input.jpg') gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ``` - 步骤三:计算 Harris 角点响应函数(R) 接下来,需要计算 Harris 角点响应函数(R),即通过计算图像中每个像素点在其周围区域的梯度变化情况,来确定该点是否为角点。代码如下: ``` # 设定窗口大小 win_size = 5 # 计算 Sobel 梯度 dx = cv2.Sobel(gray, cv2.CV_32F, 1, 0, ksize=win_size) dy = cv2.Sobel(gray, cv2.CV_32F, 0, 1, ksize=win_size) # 计算 Harris 响应函数R k = 0.04 R = cv2.cornerHarris(dx, dy, blockSize=win_size, ksize=3, k=k) ``` - 步骤四:寻找角点并绘制 最后,需要根据计算出来的 Harris 响应函数(R)值,寻找图像中的角点,并将其用圆形标记出来。代码如下: ``` # 通过设置 R 值阈值确定角点位置 threshold = 0.01 * R.max() corners = np.argwhere(R > threshold) corners = np.float32([corners]) for corner in corners: x, y = corner[0], corner[1] cv2.circle(img, (x, y), 5, (0, 0, 255), -1) # 显示并保存结果 cv2.imshow('Harris Corner Detection', img) cv2.waitKey() cv2.imwrite('output.jpg', img) ``` 至此,我们已经成功使用 Python 编写了 Harris 角点检测算法的代码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值