草庐IT

CV-Pytorch

全部标签

从CNN到Transformer:基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类

我国高分辨率对地观测系统重大专项已全面启动,高空间、高光谱、高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成,将成为保障国家安全的基础性和战略性资源。随着小卫星星座的普及,对地观测已具备多次以上的全球覆盖能力,遥感影像也不断被更深入的应用于矿产勘探、精准农业、城市规划、林业测量、军事目标识别和灾害评估。未来10年全球每天获取的观测数据将超过10PB,遥感大数据时代已然来临。另一方面,随着无人机自动化能力的逐步升级,它被广泛的应用于多种领域,如航拍、农业、植保、灾难评估、救援、测绘、电力巡检等。但同时由于无人机飞行高度低、获取目标类型多、以及环境复杂等因素使得对无人机获取的

人工智能,丹青圣手,全平台(原生/Docker)构建Stable-Diffusion-Webui的AI绘画库教程(Python3.10/Pytorch1.13.0)

世间无限丹青手,遇上AI画不成。最近一段时间,可能所有人类画师都得发出一句“既生瑜,何生亮”的感叹,因为AI绘画通用算法StableDiffusion已然超神,无需美术基础,也不用经年累月的刻苦练习,只需要一台电脑,人人都可以是丹青圣手。本次我们全平台构建基于Stable-Diffusion算法的Webui可视化图形界面服务,基于本地模型来进行AI绘画操作。本地安装Stable-Diffusion-Webui如果系统之前安装过Python3.10或者使用过Pytorch深度学习框架,那么推荐直接本地安装Stable-Diffusion-Webui,因为Stable-Diffusion的核心依赖

人工智能,丹青圣手,全平台(原生/Docker)构建Stable-Diffusion-Webui的AI绘画库教程(Python3.10/Pytorch1.13.0)

世间无限丹青手,遇上AI画不成。最近一段时间,可能所有人类画师都得发出一句“既生瑜,何生亮”的感叹,因为AI绘画通用算法StableDiffusion已然超神,无需美术基础,也不用经年累月的刻苦练习,只需要一台电脑,人人都可以是丹青圣手。本次我们全平台构建基于Stable-Diffusion算法的Webui可视化图形界面服务,基于本地模型来进行AI绘画操作。本地安装Stable-Diffusion-Webui如果系统之前安装过Python3.10或者使用过Pytorch深度学习框架,那么推荐直接本地安装Stable-Diffusion-Webui,因为Stable-Diffusion的核心依赖

Python中cv2.Canny() 函数用法详解

Python中cv2.Canny()函数用法详解一、Canny算子边缘检测原理及步骤cv2.Canny()函数是OpenCV中的边缘检测函数之一,用于检测图像的边缘。它的基本原理是通过计算图像中每个像素点的梯度值来检测边缘。具体来说,它的实现步骤如下:1、对输入图像进行高斯滤波,以平滑图像并去除噪声;2、计算图像的梯度,找到像素点处灰度值变化最大的方向和大小;3、应用非极大值抑制(Non-maximumSuppression),以消除可能出现的重复边缘;4、应用双阈值(DoubleThresholding)来检测和连接边缘。二、cv2.Canny()函数的语法cv2.Canny(image,t

解决python调用opencv时出现cannot find reference ‘imread‘ in __init__ 即cv.imread 未定义引用

今天终于找到调用cv2未解析的解决办法了,几乎是把全网大多数方式都试了下,总的来说大致有三种原因:一个是版本不匹配,python的版本和库文件的需求有出入导致无法使用。一个是不同版本不兼容,下载过多个python版本可能导致这个问题 。一个是路径设置,这可能不算单独一个原因,前面的操作都可能导致路径出错,不过直接来解决路径问题是最有效的。解决路径设置问题:首先,确认所需库文件是安装了的,可以在python的安装路径下如E:\python\Lib\site-packages中找到cv2文件夹然后,打开你的开发环境,我用的是pycharm在“文件”内找到“设置”选项,点开后选择python解释器下

队列的概念及结构(内有成型代码可供CV工程师参考)

目录前言以及队列全部代码(CV工程师点这里)一、队列的概念 二、队列的实现  三、代码实现以及详细解释        1.初步介绍        2.  定义结构体,以及栈内数据类型    3. 初始化队列    4.队列的销毁    5.队列插入元素(尾插)    6.删除队头元素        7.返回队头元素        8. 返回队尾元素     9.求队列的长度      10.判断是否为空前言以及队列全部代码(CV工程师点这里)    前言:前面我们学习了链表以及栈的知识,他们都是数据结构中的重要知识点,接下来我们来学习一下队列有关的知识。还是老套路二话不说,先上代码#inclu

Ubuntu20.04安装CUDA cuDNN 以及对应的pytorch

**Ubuntu20.04安装CUDAcuDNN**一.显卡驱动、CUDA、cuDNN和cuda版本的pytorch的关系二.NVIDIA(英伟达)显卡驱动安装三.安装显卡驱动安装cuda和cudnn前的准备工作安装一系列的版本的查询四.安装CUDA与测试4.1下载与安装4.2配置CUDA环境变量4.3CUDA测试五.安装cuDNNcudnn测试五安装pytorch一.显卡驱动、CUDA、cuDNN和cuda版本的pytorch的关系NVIDIA的显卡在有驱动的前提下我们才能够使用的。平时所说的显卡的驱动和CUDA驱动不是一个东西,对于没有用过显卡的我来说开始就搞混了。CUDA是用于显卡并行计

ython和PyTorch实现ChatGPT批量AI智能写作

怎么实现用chatgpt批量写作ChatGPT是一种针对文本生成的自然语言处理工具,它可以用于生成大量的文本内容。但是,由于ChatGPT需要的计算资源较大,处理时间较长,因此在批量写作时需要考虑花费的时间和资源。以下是一些步骤,可以使用ChatGPT来批量生成文本:准备输入数据:确定要生成文本的主题、类别和关键词,并编制输入数据。训练ChatGPT模型:ChatGPT可以完全预训练,也可以从头开始自我学习。一旦生成语言模型已经准备得当,就可以使用它来生成文本。模型训练过程可以使用GPU加速。批量生成文本:根据输入数据,利用训练好的ChatGPT模型进行批量生成文本,将结果存储到文件中。可以使

ython和PyTorch实现ChatGPT批量AI智能写作

怎么实现用chatgpt批量写作ChatGPT是一种针对文本生成的自然语言处理工具,它可以用于生成大量的文本内容。但是,由于ChatGPT需要的计算资源较大,处理时间较长,因此在批量写作时需要考虑花费的时间和资源。以下是一些步骤,可以使用ChatGPT来批量生成文本:准备输入数据:确定要生成文本的主题、类别和关键词,并编制输入数据。训练ChatGPT模型:ChatGPT可以完全预训练,也可以从头开始自我学习。一旦生成语言模型已经准备得当,就可以使用它来生成文本。模型训练过程可以使用GPU加速。批量生成文本:根据输入数据,利用训练好的ChatGPT模型进行批量生成文本,将结果存储到文件中。可以使

pytorch yolov5的输入图像尺寸为指定尺寸

yolov5支持两种训练方式:假如指定输入img-size为640square(w==h)如输入为[b,c,640,640],可以使用mosic数据增强方式增强图像rect(scale):如输入为[b,c,640,512],其中512为短边放缩以后的尺寸(补充到32的倍数)但是不支持mosic数据增强方式但是有的时候在实际项目使用中,可能会涉及到需要同时指定输入图像的长和宽,因此对yolov5代码做一些修改以适应于项目需求。修改后的代码如下:mirrors/shanglianlm0525/yolov5_specific_size·GitCodeGitHub-shanglianlm0525/yo