
Python
计算机视觉与OpenCV
博主是《学习OpenCV4:基于Python的算法实战》和《深度学习计算机视觉实战》作者,从事自动驾驶感知融合与SLAM算法开发,分享深度学习、计算机视觉、OpenCV、自动驾驶、SLAM、C++/Python开发等方向的内容。
技术栈:C++、Python、深度学习,OpenCV、计算机视觉、SLAM、多传感器融合、PCL、ROS、ROS2、图像处理、编译、数据结构与算法、LeetCode、Qt、Eigen、Pytorch、TensorFlow、面试、校招/社招、简历指导。
欢迎学习交流。
展开
-
每日一篇(2):用python画小猪佩奇和写汉字
画小猪佩奇# -*- coding: utf-8 -*-"""Created on Fri May 18 21:43:15 2018@author: 潇湘"""# coding:utf-8import turtle as tt.pensize(4) # 设置画笔的大小t.colormode(255) # 设置GBK颜色范围为0-255t.color((255,155,192),...原创 2018-05-18 22:41:19 · 3105 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter4笔记(之字符串基本使用)
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议36:掌握字符串的基本用法#使用""的字符串分行在一个括号里,可以被连接起来s = ('this is' " a good" " question")print(s) #this is a good question#判断一个变量...原创 2019-02-01 15:48:04 · 260 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter4笔记(一)
#建议37:按需选择sort()或者sorted()#sorted()比sort()使用范围更广泛###sort()与sorted()比较:###(1)sorted()可以作用于任意对象,但是sort()一般作用于列表###(2)sort()直接作用于原列表,函数返回None,但是sorted会返回排序后的列表,原列表无修改###(3)sorted()排序支持复杂的数据结构,如:lis...原创 2019-02-03 11:36:33 · 319 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter4笔记(二)
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议42:使用pandas处理大型CSV文件import csvwith open("data.csv", "w") as csvfile: csvwriter = csv.writer(csvfile, ...原创 2019-02-03 15:57:49 · 260 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter1笔记
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'lxiao217@163.com'#建议1:理解pythonic概念#遵循pythonic的代码,看起来就像伪代码,可以很容易转化为python代码#举例快排:def quickSort(array): less = [] greater = [] ...原创 2019-01-29 14:16:22 · 276 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter2笔记
所有代码拷贝过去就可以运行。#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议8:利用assert语句来发现问题a,b = 1,2#assert(a==b, "a equals b!")'''带圆括号会报错,原因:assert是关键字而非函数, 这种写法实际上传了一个tuple作为第一个参数,没有...原创 2019-01-30 11:36:42 · 313 阅读 · 0 评论 -
韩国的开发者开源项目 paper with code论文自动下载
链接:https://github.com/zziz/pwc#2018自动下载论文代码:#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'import csvimport osimport requestscount = 0with open("pwc.csv", "r") as csvfile:...原创 2019-02-22 14:48:59 · 1757 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter4笔记(三)
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议43:一般使用ElementTree解析XMLimport xml.dom.minidomimport xml.sax#这两个是常用的XML解析模块#dom将XML文件加在到内存中并解析为一棵树,占用内存比较大import xml.etree.El...原创 2019-02-11 15:44:08 · 278 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter5笔记之设计模式
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#设计模式#建议50:利用模块实现单例模式import threadingclass Singleton(object): objs = {} objs_locker = threading.Lock() def __new__(cls...原创 2019-02-11 17:06:37 · 247 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter5笔记之内部机制
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议54:理解built-in object#python中有内建类型,古典类,新式类(允许继承的)"""在Python 2及以前的版本中,由任意内置类型派生出的类(只要一个内置类型位于类树的某个位置),都属于“新式类”,都会获得所有“新式类”的特性;反...原创 2019-02-13 23:16:52 · 196 阅读 · 0 评论 -
《编写高质量代码 改善Python程序的91个建议》Chapter3笔记
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'#建议19:有节制的使用from...import...语句###优先使用import a,可以通过a.B访问B###有节制使用from a import B,可以直接访问B###避免使用from a import *,会污染命名空间,无法清晰的表示导入了哪...原创 2019-02-01 11:40:56 · 217 阅读 · 0 评论 -
python格式化之format与%
#!/usr/bin/env python # -*- coding:utf-8 -*-__author__ = 'Abel'""" Python中内置的%操作符和.format方式都可用于格式化字符串。先来看看这两种具体格式化方法的基本语法形式和常见用法。 %操作符根据转换说明符所规定的格式返回一串格式化后的字符串,转换说明符的基本形式为: %[转换标记][宽度[.精确度]]...原创 2019-01-31 16:22:15 · 1735 阅读 · 0 评论 -
Numpy学习一
啥都甭说了,上代码!# -*- coding: utf-8 -*-"""Created on Mon Sep 24 11:27:35 2018@author: Lxiao217"""import numpy as npimport matplotlib.pyplot as plta = np.arange(12).reshape(3,4)print(a.ndim) #阵列...原创 2018-09-26 00:12:42 · 260 阅读 · 0 评论 -
Numpy学习二
这是Numpy的知识点,常见的函数和操作,功能点还没有完善~~# -*- coding: utf-8 -*-"""Created on Sun Sep 23 23:14:38 2018@author: Lxiao217"""'''NumPy是使用Python进行科学计算的基础包。它包含其他内容:一个强大的N维数组对象复杂的(广播)功能用于集成C / C ++和Fortra...原创 2018-09-26 00:15:24 · 212 阅读 · 0 评论 -
Python机器学习(一)
这是对《Python机器学习(Sebastian Raschka)》的学习知识点的总结。本人学习没啥好办法,就是喜欢做笔记,做了好多笔记,后续有时间分栏分享一下。# -*- coding: utf-8 -*-"""Created on Wed Sep 19 23:04:53 2018@author: Lxiao217"""'''Python机器学习''''''第一章和第二...原创 2018-09-26 00:26:30 · 519 阅读 · 0 评论 -
python编程练习1:数组翻转
最近学深度学习,用python编程,但是不熟练,就找了点题目练练手:# -*- coding: utf-8 -*-"""Created on Mon Nov 12 23:04:02 2018@author: Lxiao217"""'''题目:给定一个长度为n的整数数组a,元素均不相同,问数组是否存在这样一个片段,只将该片段翻转就可以使整个数组升序排列。其中数组片段[l,r]...原创 2018-11-12 23:24:51 · 950 阅读 · 0 评论 -
C++中嵌入Python的环境搭建
1、包含python环境:注意:python36.lib去路径下copy一份命名为python36_d.lib,在下面加载上去,此处没改。2、编写CppPython.pydef add(a,b): print ("in python function add") print ("a = " + str(a)) print ("b = " + ...原创 2018-11-08 16:47:59 · 802 阅读 · 0 评论 -
python库tkinter做界面软件使用基础
#按钮的响应函数insert_pointb1 = tk.Button(window,text="insert point",width=15,height=2,command=insert_point)#创建输入框e = tk.Entry(window,show='*')#获取输入框内容var = e.get()#创建文本框t = tk.Text(window,height=2)#...原创 2018-11-15 14:51:50 · 910 阅读 · 0 评论 -
快排实现(Python实现)
# -*- coding: utf-8 -*-"""Created on Mon Nov 26 23:10:35 2018@author: Lxiao217"""#import numpy as npdef fastsort(mlist): if len(mlist) <= 1: return mlist pivot = mlist.pop()...原创 2018-11-26 23:28:33 · 825 阅读 · 0 评论 -
python中的list indices must be integers or slices, not tuple
import numpy as npfrom numpy.random import RandomStaterdm = RandomState(1)X = rdm.rand(256, 2)X1 = []X2 = []Y = []for x1,x2 in X: if x1<0.5 and x2 < 0.5: X1.append([x1,x2]) ...原创 2018-12-17 18:03:00 · 32897 阅读 · 2 评论 -
python网络爬虫:爬取想要的图片
# -*- coding: utf-8 -*-"""根据搜索词下载百度图片"""import reimport sysimport urllibimport requestsimport osimport cv2from PIL import Imagedef get_onepage_urls(onepageurl): """获取单个翻页的所有图片的urls+当前翻...原创 2019-01-12 17:08:13 · 633 阅读 · 0 评论 -
Windows下解决ImportError: cannot import name ‘main‘
pip升级之后出现了ImportError: cannot import name 'main'的错误,但是网上介绍的解决方案都是Linux下的,无奈之下就想要不卸载重装pip,果然灵验:错误:解决方法:卸载现在的pip:python -m pip uninstall pip然后重装:python -m pip install pip==19.0.3然后使用就没...原创 2019-03-11 14:45:19 · 6681 阅读 · 0 评论