Python语义分割与街景识别(2):环境搭建

news2025/1/22 15:02:55

前言

本文主要用于记录我在使用python做图像识别语义分割训练集的过程,由于在这一过程中踩坑排除BUG过多,因此也希望想做这部分内容的同学们可以少走些弯路。

本文是python语义分割与街景识别的第二篇,关于环境搭建的内容。这个部分是整个流程中最让人烦躁的内容之一。

一、安装CUDA

1.1 首先需要确认电脑GPU为英伟达

1.2 使用win+R输入cmd,输入nvidia-smi查看本机版本,下面以笔者笔记本为例

可以看到本机显卡驱动版本为512.78(在此之前建议先将驱动升级至最近版本)

右侧CUDA Version表示支持最高的CUDA版本为11.6

1.3 据此在英伟达官网下载对应版本的CUDA,链接为(打开略慢)

CUDA Toolkit 11.2 Downloads | NVIDIA Developer

1.4 在cmd中输入nvcc -V(中间有空格,V为大写)查看是否安装成功,若显示如下则安装成功

1.5 查看CUDA路径

在cmd中输入set cuda,若显示如下则以配置成功,否则需要配置环境变量

1.6 环境变量设置方法

在cmd中输入control system,在弹出的窗口中选择“高级系统设置”——“环境变量”,添加以下两行

(这一步若不会,百度“添加环境变量”)

重复1.5步骤若成功则CUDA安装完毕

1.7 报错说明

实测在安装CUDA时有可能显示安装失败

此时先将安装的CUDA卸载干净,然后根据安装失败提示,显示什么安装失败就取消安装某个包

参考链接如下

https://blog.csdn.net/Redamancy06/article/details/125809903?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169418531816800182130145%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169418531816800182130145&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-125809903-null-null.142^v93^control&utm_term=cuda%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5icon-default.png?t=N7T8https://blog.csdn.net/Redamancy06/article/details/125809903?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169418531816800182130145%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169418531816800182130145&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-125809903-null-null.142%5Ev93%5Econtrol&utm_term=cuda%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5

二、安装CUDNN

2.1 官网下载

链接如下

Log in | NVIDIA Developer

CUDNN是CUDA用于做语义分割的拓展包,需要单独下载,在英伟达官网注册账号后可以下载

2.2 注册安装匹配CUDA的版本

2.3 下载后是一堆文件,需要复制到对应的CUDA的文件夹下,具体流程可以参考这篇

Win10安装CUDA10和cuDNN_cuda10.1安装_码代马的博客-CSDN博客

2.4 最后同样需要将其添加到环境变量

到此CUDNN安装完毕

2.5 报错说明

CUDNN安装后在后续运行时可能会提示丢失某个dll文件,这是由于版本错误导致的,可以看报错中提示确实哪个文件就去网上搜索下载哪个文件,dll链接下载网址如下

Download missing DLL files for free | DLL‑files.com

笔者在安装时提示缺失  cublasLt64_10.dll  和  cublas64_10.dll

这里直接放在CSDN下载区

https://download.csdn.net/download/qq_41904236/88317612

共大家下载,也可以在上面链接中搜索下载

三、安装python或anacoda(略)

笔者由于其他开发使用VScode较多,因此直接安装python,这一步省略

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

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

相关文章

DockerFile构建过程 实践

Dockerfile 1 DockerFile 构建过程 dockerfile是用来构建docker镜像文件!命令参数脚本 构建步骤 dockerfiledocker build 构建一个镜像docker run 运行镜像docker push 发布一个镜像 dockerhub官方的镜像,会对应到github上一个仓库中的Dockerfile …

第一章 计算机系统概述 二、操作系统的特征

一、分类 注意:并发和共享,是两个最基本的特征,二者互为存在条件。 1、并发 (1)定义: 并发指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 &a…

BUUCTF warmup_csaw_2016 1

分析 查看文件信息 file warmup_csaw_2016查看保护 64位,这里去了符号, 也就是说少了一些调试信息,不过问题不大 使用IDA64位, 找到main函数 可以看到这里会输出 sub_40060D 的地址 也就是说溢出到这里就拿到flag了 因为没…

CocosCreator3.8研究笔记(十三)CocosCreator 音频资源理解

1、 Cocos Creator 支持音频格式 目前 Cocos Creator 支持以下格式的音频文件: 音频格式说明.ogg.ogg 是一种开源的有损音频压缩格式,与同类型的音频压缩格式相比,优点在于支持多声道编码,采用更加先进的声学模型来减少损失音质&…

【计算机基础】Word那些常用便捷操作设置

📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…

分享一个基于python+爬虫的豆瓣电影数据可视化分析系统源码

💕💕作者:计算机源码社 💕💕个人简介:本人七年开发经验,擅长Java、Python、PHP、.NET、Node.js、微信小程序、爬虫、大数据等,大家有这一块的问题可以一起交流! &#x1…

蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示

OK,好久没有更新Blog啦 今天把之前积累的代码放上,给需要学习的程序猿们使用 我还是不太喜欢写文字,倒是比较喜欢客套,哈哈 硬件图: ESP32和USB-micro-B数据线一根 蓝牙串口调试助手通过PC蓝牙发送数据给ESP32同时在串口上显示 具体代码如下: #include <Arduino.…

加入【软考部落】一起走过软考之路,共同成长!

&#x1f449; 写在前面&#x1f449; 关于软考&#x1f449; 关于【软考部落】&#x1f449; 关于我 &#x1f449; 写在前面 距 2023 年下半年软考考试还剩两个月&#xff01;各省市均已开启软考报名&#xff01; 【软考部落】顾名思义就是软考学习者的聚集地。创立此部落的初…

笔记随笔:基于selvlet的Web应用程序流程

前言&#xff1a; 欢迎阅读本文&#xff0c;本文将介绍基于Servlet的Web应用程序的开发流程。Servlet是Java技术中用于处理Web请求和生成动态内容的核心组件之一。通过学习本文&#xff0c;您将了解从项目结构搭建到Servlet类编写、配置和部署的全流程&#xff0c;帮助您快速入…

基于SSM的龙腾公司员工信息管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

第25节-PhotoShop基础课程-文本工具组

文章目录 前言1.横排文字工具1.基本操作1.字体选择2.字体大小3.字体颜色4.左对齐5.右对齐6.居中对齐 2.字符 2.段落文字3.蒙版文字 前言 1.横排文字工具 1.基本操作 1.字体选择 2.字体大小 3.字体颜色 4.左对齐 5.右对齐 6.居中对齐 2.字符 2.段落文字 3.蒙版文字

双键网络对讲求助模块

SV-6005 双键网络对讲求助模块 一、描述 SV-6005模块是我司的一款壁挂式一键求助对讲模块&#xff0c;具有10/100M以太网接口&#xff0c;其接收网络的音频数据&#xff0c;实时解码播放&#xff0c;还配置了麦克风输入和扬声器输出。SV-6005模块可实现对讲、广播、监听等功能…

java项目基于 SSM+JSP 的毕业生就业信息管理系统,保证可用

java项目之毕业生就业信息管理系统 博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 java项目之毕业生就业信息管理系统**开发环境&#xff1a;**后…

Python基础练习案例

Python基础练习案例 一、Python基础语法1、练习案例1&#xff1a;求钱包余额2、练习案例2&#xff1a;股价计算小程序3、练习案例3&#xff1a;欢迎登陆小程序 二、Python判断语句1、练习案例1&#xff1a;成年人判断2、练习案例2&#xff1a;我要买票吗3、练习案例3&#xff1…

C3a C4a C5a

过敏毒素&#xff1b;

新知同享 | AI 开发广泛应用,高效构建

谷歌致力于通过高效、可靠的方法 构建 AI 驱动的产品 如今已经走过了七年 "AI 为先" 的旅程 一起来看 2023 Google 开发者大会上 AI 开发如何被广泛应用&#xff0c;简化开发 并将机器学习的强大能力 引入到应用和工作流中 提高开发者工作效率 精彩大会现场一览 过去…

Android学习之路(14) Context详解

一. 简介 在 Android 开发中、亦或是面试中都离不开四大组件的身影&#xff0c;而在创建或启动这些组件时&#xff0c;并不能直接通过 new 关键字后跟类名来创建实例对象&#xff0c;而是需要有它们各自的上下文环境&#xff0c;也就是本篇文章要讨论的 Context。 1.1 Contex…

股票量化系统QTYX选股框架实战案例集|华为补涨龙三连板打板进,套利8个点离场-230908...

前言 “实战案例个股画像”系列和大家分享我基于QTYX选股框架&#xff0c;在实战中选股的案例&#xff0c;和大家一起见证QTYX选股框架逐步完善的过程&#xff0c;帮助大家理解QTYX的精髓。 关于QTYX的使用攻略可以查看链接&#xff1a;QTYX使用攻略 关于QTYX初衷和精髓可以查看…

《阿里大数据之路》读书笔记:第三章 数据同步

第三章 数据同步 数据同步技术含义&#xff1a;不同系统间的数据流转&#xff0c;有多种不同的应用场景。 应用场景&#xff1a; 同类型不同集群数据库之间的数据同步主数据库与备份数据库之间的数据备份主系统与子系统之间的数据更新不同地域、不同数据库类型之间的数据传输…

解决ul元素不能跟div同一行显示的办法

现象如下&#xff1a; html结构如下&#xff1a; 可以看到div和ul是同级元素。 为什么这里ul换行了呢&#xff01; 这里要敲黑板了&#xff01; 因为ul是块级元素&#xff01;也就是独占一行&#xff0c;跟div一样。 如果需要ul跟div在同一行显示&#xff0c;则要求ul前面相…