研0-计算机视觉-重识别-0基础-学习记录

我所在的实验室的大方向是NLP,但是导师目前没有项目给我做,于是就把我放到做CV的老师的组里了。老师给了一个行人重识别的项目让我练练,还给推了一个大三的“师兄”带我(想到我大三的时候,还在做java开发,人家都开始做人工智能了,咱就是说差距啊)。这也算是读研以后接的第一个项目,所以决定在csdn上记录一下开发过程,也记录一下0基础研究生的成长过程哈哈哈

1、什么是YOLO

YOLO是You Only Look Once的简写,指的是“你只需要看一次就可以识别出图中物体的位置和类别”,是一种目标检测模型。目标检测是计算机视觉中比较简单的任务,用来在一张图中找到特定的物体。目标检测不仅要求我们识别物体的种类,还要标出物体的位置。

2、什么是GPU

常见的CPU是Central Process Unit的简写,即中央处理器;而GPU是Graphic Process Unit的简写,即图像处理器

3、什么是环境变量

以前在学JAVA的时候,知道下好软件后要配环境变量,然后在cmd中输入java和javac检查环境变量是不是配好了。以前只是知道有“环境变量”这么个东西,从来没有再进一步了解一下,今天听课正好听到了,就去百度学了一下

举个例子吧,如果我使用cmd打开微信(我的微信在D盘),那么首先我需要先进入D盘

然后进入我的可执行文件所在的那个目录中

然后输入我的可执行文件的文件名,就可以打开微信了

但是如果我一开始就在cmd中输入WeChat呢

就会出现上图所示的情况

这时我在我的环境变量中的用户变量下的Path中添加WeChat的可执行文件所在的文件夹的路径

然后我再在cmd中直接输入WeChat,这样就可以打开微信了

那为什么我在配置环境变量之前就无法正常打开微信呢

因为我们输入到cmd中的文件名,在电脑看来就是一个可执行文件,如果当前目录下没有这个可执行文件,那自然无法正常打开这个文件。但如果我们把文件的路径配置到环境变量中,当当前目录下没有这个可执行文件时,系统会去查看,在环境变量的path中的路径下,是否能找到这个可执行文件

所以环境变量是“描述环境的变量,是指在操作系统中用来指定操作系统运行环境的变量。它包含了一个或者多个应用程序所将使用到的信息。”

系统变量包括环境变量和用户变量,这在我们打开环境变量时也可以发现。每一个用户都需要使用系统变量,一个系统变量的改变会影响每一个使用该系统的用户;而不同的用户之间的用户变量是相对独立的。引用知乎中的一张图来解释它们的关系

4、什么是CUDA

全称Computer Unified Device Architecture,统一计算设备架构。是英伟达推出的通用并行计算架构,使用更加廉价的设备资源,实现更高效的并行计算。CUDA暴露了GPU编程的接口。

5、环境配置

显卡版本NVIDIA GeForce GTX1050,显卡驱动版本527.37,最高支持CUDA版本12.0,Anaconda版本4.10.1,支持python的版本3.8.8

新安装的Anaconda只有一个base环境

如何理解base环境,引用csdn的博主的一段话

6、什么是PyTorch

Torch是一个对多维矩阵数据进行操作的张量(Tensor)库。PyTorch是Torch的python版本,使用python作为开发语言,是一个神经网络框架,不仅能够实现GPU加速,还支持动态神经网络

7、什么是PaddlePaddle

飞浆,起源于百度的开源深度学习平台

8、什么是PyCharm、

引用csdn中的一句话

9、遇到的问题

目前遇到的问题是我的显卡驱动程序支持的最高版本的的python是3.8的,但是在pycharm中创建新文件的时候,可供下载的基础解析器是3.9及以上版本的python,我先用的anaconda自带的python作为基础解析器,然后在创建文件的时候又将pytorch和paddlepaddle作为了另外的解析器,并使用pytorch作为当前文件的解析器,但是import torch的时候总是提示没有torch这个包,试了百度到的很多方法后还是没有解决这个问题

然后我又下了3.7的python,在创建文件的时候将这个版本的python作为基础解析器,但是没有torch这个包的问题还是没解决

现在正在尝试换一个版本的pycharm。因为我是跟的炮哥学的youlov5目标检测平台,炮哥就用的2021版本的pycharm,所以我现在就在下这个版本的pycharm。并且我在使用2023的pycharm的时候,想添加新的python解析器的时候,pycharm显示的是我没有conda environment,我又百度,说是把conda.bat这个文件的路径复制到conda environment这个页面中,然后load environment,才有的conda environment,但是炮哥的pycharm中一开始就有conda environment。

咱就是说,希望下了新版本的PyCharm后可以解决这个问题吧,昨天一下午都没能解决这个问题...真的很折磨人...

没有解决...还是这个问题...

重装了系统,打算完全按照炮哥的教程来一遍

还是没有解决...搞什么这是...环境都搭不好让我怎么学...

太激动了我caocaocaocaocaocao!!!!!!终于成功了!!!!!!解决方式是没有用炮哥给的清华源,直接复制pytorch给的命令,然后就成功了

cuda为11.7,cudnn为8.5 

10、什么是框架

引用知乎上的一段话

在软件工程中,框架被定义为整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法

当然这些概念比较抽象,我们来用一个例子帮助大家理解,PPT相信大家应该都很了解,比如最近很火的一句话是:"干活的干不过写PPT的", 我们来看下些PPT的逻辑。现在大家在写PPT的时候,通常都是直接打开Office Power Point 或者WPS,然后直接新建空白演示文稿就可以开始写内容了,想要什么背景、什么字体、什么风格、什么主题等等,都可以直接在空白文稿添加就可以。实际上在这个过程中,我们就在使用框架,这个框架就是PPT替我们准备好的内容,如:空白的模板、字体库、风格库、动画库等。这些基础的内容就是框架搭建好的基础支撑,或者说是一个半成品。我们在写自己的PPT的时候,只需要在这些基础之上来定制我们自己的内容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值