自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 视觉slam14讲高翔-ch6(g2o安装出错)

在成功之前的过程中,我下载过高版本的cmake,也更改了CMakeLists.txt中的C++版本,但是都没有效果,最终又给高版本的cmake卸载,重新下载了一个低版本的g2o,然后操作了以上步骤,突然就能成功运行了。1.安装好之后,在ch6中将g2o_curve_fitting文件夹下的CMakeLists.txt中的C++版本改为14。Ubuntu20.04环境,安装高翔学习资料3rdparty里的g2o老是运行失败。然后,在build目录下运行./curve_fitting就能成功输出了。

2024-12-19 19:53:38 245 1

原创 视觉slam14讲高翔-ch5

2. 在joinMap下的build目录中,输入“./joinMap“运行程序,出现”请在有pose.txt的目录下运行此程序“这种错误,解决方法为直接在。时,需要提供图像文件路径作为命令行参数。1. 运行编译好的程序。目录中,可以使用相对路径来指定。文件所在的目录下运行程序。

2024-10-17 17:13:59 164

原创 3.21(跟着学长学python)

二.文档的遍历from bs4 import BeautifulSoupfile = open("./baidu.html","rb")html = file.read()bs =BeautifulSoup(html,"html.parser") #parser解析器#print(bs.head.contents) #遍历所有文档print(bs.head.contents[1]) #第一个结果:<meta content="text/html;charest=utf-8

2022-03-22 00:05:12 882

原创 3.16(跟着学长学python)

补充知识一.BeautifulSoupBeautifulSoup4将复杂HTML文档转换成一个复杂的树形结构, 每个节点都是python对象,所有对象可以归纳为4种:-Tag-NavigableString-BeautifulSoup-Comment1.Tag : 标签及其内容,只能拿到找到的第一个内容,第二常用1.1 打印titlefrom bs4 import BeautifulSoupfile = open("./baidu.html","rb")html .

2022-03-17 00:02:05 1267

原创 3.12(跟着学长学python)

3.3.1标签解析BeautifulSoup:是一个库,提供简单的python式的用来处理导航,搜索,修改分析树等功能,通过解析文档为用户提供需要抓取的数据。每个电影都在一个<div>标签中,每个div标签都有一个属性。 class = "item"soup = BeautifulSoup(html,"html.parser")#创建BeautifulSoup对象,html为页面内容,html,parser是一种页面解析器for item in soup.find_all('d.

2022-03-12 22:38:54 1537

原创 3.11(跟着学长学python)

3.3解析内容对爬取的html文件进行解析解析页面内容:(1)使用BeautifulSoup定位特定的标签位置(2)使用正则表达式找到具体的内容初步打印top250#-*- coding =utf-8 -*-#@Time : 2022/3/11 21:45#@Author :B20040606李香悦#@File : demo11.py#@Software:PyCharmfrom bs4 import BeautifulSoup #网页解析,获取数据import r

2022-03-11 23:47:34 956

原创 3.9(跟着学长学python)

3.1.3引入模块模块(module):用来从逻辑上组织Python代码(变量、函数、类)本质就是py文件,提高代码的可维护性。用import来引入模块。(1)引入系统模块: import 库名(2)引入自定义模块建立文件test1,建立t1.py,在其中定义一个函数def add(a,b): return a+b建立文件test2,建立t2.py,引入t1.py中的函数from test1 import t1 #引入自定义模块print(t1.add(3,

2022-03-10 00:08:45 951

原创 3.8(跟着学长学python)

3.基本流程准备工作——>获取数据——>解析内容——>保存数据3.1准备工作URL分析:每页URL不同之处:最后的数值=(页数-1)*253.1.1分析页面借助chrome开发者工具来分析网页,在元素下找到需要的数据位置。user-Agent:表明浏览器版本cookie:登陆以后才能爬取的需会操作cookieHeaders:我们给服务器发送的消息3.1.2编码规范1.第一行加入#_*_coding:ytf-8_*_或#coding=utf-8 表示可

2022-03-08 23:36:57 400

原创 3.7(跟着学长学python)

【2】删除文件import osos.remove(待删除的文件名)【3】创建文件夹import osos.mkdir("张三")【4】获取当前目录import osos.getcwd()【5】改变默认目录import osos.chdir("../")【6】获取目录列表import osos.listdir("./")【7】删除文件夹import osos.rmdir("张三")十四.错误与异常1.发生异常print("--

2022-03-07 23:41:00 180

原创 3.6(跟着学长学python)

6.(1)打印一条横线def printoneline(): print("-"*30)printoneline()结果:------------------------------(2)根据用户输入的数字,打印相应数量的横线def printoneline(): print("-"*30)def printnumline(num): i = 0 while i < num: printoneline() i+

2022-03-07 00:36:54 314

原创 3.4(python基础知识)

接3.3(3)遍历所有的键值对info = {"id":1,"name": "吴彦祖", "age": 18}for key,value in info.items(): print("key=%s,value=%s"%(key,value))结果:key=id,value=1key=name,value=吴彦祖key=age,value=18(4)使用枚举函数,同时拿到列表中的下标和元素内容mylist = ["a","b","c","d"]for i,x in

2022-03-05 00:45:26 410

原创 3.3(Python基础知识)

接3.25.元组中的元素不能改,硬要运行出来代码会报错十.字典(dict)1.特点(1)使用键-值(key-value)存储,查找速度快(2)key必须使用不可变类型(3)同一字典中,键必须是唯一的2.字典的定义例:info = {"name":"吴彦祖","age":18}3.字典的访问(1)一般访问info = {"name":"吴彦祖","age":18}print(info["name"])print(info["age"])结果:吴彦祖1

2022-03-03 23:15:05 502

原创 3.2(Python基础知识)

八.列表(List)特点:可以字符串和数字混合使用定义:namelist = [ ] #定义一个空的列表1.打印元素(1)打印列表中的元素,打印列表中元素类型namelist = ["小张","小王","小李"]testlist = [1,"测试"] #列表中可以混合类型print(type(testlist[0]))print(type(testlist[1]))print(namelist[0])print(namelist[1])print(namelist[2]

2022-03-03 00:03:39 1910

原创 3.1(Python基础知识)

石头剪刀布作业import randomx=int(random.randint(0,2))a=input("请输入:剪刀(0)、石头(1)、布(2): ")print("你的输入为: ",int(a))print("随机生成的数字为:",x)if int(x)==int(a): print("哈哈,我们一样")elif int(x)-int(a)==1: print("哈哈,你输了")elif int(a)-int(x)==1: print("哈哈,你赢了")

2022-03-01 23:36:45 348

原创 2.27-2.28(Python基础知识)

学习内容:(1)Python语言的基础知识(2)网络爬虫的技术实现(3)数据可视化的技术应用(框架,组件等)学习方法:勤学、勤讨论、勤实践(要跟着做)一.Python基础1.概念:(1)python是一门解释型、面向对象的高级编程语言。(2)python是开源免费的、支持交互式、可跨平台移植的脚本语言。(3)Python具有:类、函数、异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。(4)注意:Python 2 和Python 3不兼容。(5)Pyth

2022-02-28 23:54:14 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除