小象爬虫第一周笔记

1.虚拟机原理

虚拟机本质是为了共享,但是具有隔离性,为了不让宿主机挂掉


2.虚拟机的安装

1.安装VirtualBox

2.在VirtualBox中

1.新建:填写名称、类型Linux-Ubantu64位

2.内存分配1-2G

3.使用已有的虚拟硬盘文件,选择Ubantu18.vdi文件

4.创建,然后选择启动,密码为xxxy

5.将ubantu充满整个虚拟机对话框,根据下图操作

①安装增强功能,安装更新VirtualBox Guest Additions(这一步好像可以省略,直接第二步)

②根目录下,找到media文件夹,进入目标文件夹 /media/用户名/VBox_GAs_6.0.4,文件夹中有VBoxLinuxAdditions.run,右键terminal,输入命令 

sudo ./VBoxLinuxAdditions.run

③安装完成,回车,命令行reboot重启


【注意】如果直接打开.vbox文件,则需要做修改

①在当前目录下打开命令行,输入VBoxManage internalcommands sethduuid “F:\xxx...\xxx.vdi”,修改vdi后来存在的路径,看到提示uuid已经改变

②按照下图操作,点击启动即可


3.anaconda的安装

因为在虚拟机内部下载清华镜像经常失败,于是我在windows上下载,通过共享文件夹做以连接

①windows新建一个文件夹作为共享文件夹 D:\VirtualBox Share

②虚拟机上设置共享文件夹

③在terminal上输入命令 “ sudo mount -t vboxsf  共享文件夹的名字 虚拟机的挂载点 ”

实际输入:

sudo mount -t vboxsf  VirtualBox_Share /mnt/

④在ubantu中的mnt文件夹可以找到共享的文件

⑤安装anaconda:输入命令:

bash Anaconda3-5.3.1-Linux-x86_64.sh

第一次yes同意license,回车,waiting... 第二次默认路径yes,第三次安装vscode选择no,vs自己下载,命令行太慢(移动热点+VPS很快?)

验证安装成功:

conda list

⑥如果删除anaconda:

rm -rf anaconda文件夹名

⑦如果没有配置环境变量,或者仍然显示系统默认版本,则需要更新一下.bashrc,输入

source ~/.bashrc

或者如下操作

sudo gedit ~/.bashrc

打开文件后在末尾添加

export PATH="/home/用户名/anaconda3/bin:$PATH"

 立即生效:

source ~/.bashrc

⑧conda安装包

conda install numpy

4.第一次运行python文件

①新建目录,新建py文件,输入语句,右键“run python file in terminal”

②还可以将当前目录保存为workplace


5.安装依赖

步骤:

1.用anaconda3中的 anaconda prompt命令,下载requirements.txt中的包,运行requirements.txt,其中的库包含(直接copy后以requirements.txt命名即可)

Pillow
requests
urllib3
bloom-filter
pymongo
mysql-connector
selenium
lxml
aiohttp
cssselect

2.清华镜像源(以下载requests为例)

  • 临时使用(每次只能下载一个上面的包)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
  • √ 默认使用(升级 pip 到最新的版本 (>=10.0.0) 后进行配置),查看pip版本 pip -V
pip install pip -U #升级pip,如果大于10则无需此操作
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  • 清华镜像设置完成,一键安装requirements.txt
pip install -r requirements.txt

注:

pypi 镜像使用帮助(临时使用 和 默认使用):https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值