执契
码龄8年
关注
提问 私信
  • 博客:478,918
    社区:1
    478,919
    总访问量
  • 104
    原创
  • 1,331,292
    排名
  • 224
    粉丝
  • 4
    铁粉

个人简介:小白一枚,努力成为大白中。。。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2016-09-20
博客简介:

执契的博客

博客描述:
小白,努力成为大白
查看详细资料
个人成就
  • 获得457次点赞
  • 内容获得217次评论
  • 获得1,874次收藏
  • 代码片获得1,804次分享
创作历程
  • 3篇
    2020年
  • 76篇
    2019年
  • 25篇
    2018年
成就勋章
TA的专栏
  • 面经与复习
    2篇
  • 面经总结
    1篇
  • leetcode
    4篇
  • 数据结构
    1篇
  • coding习惯矫正
    1篇
  • 计算机视觉
  • 视觉相关网络
    7篇
  • OpenCVPython
    7篇
  • git
    2篇
  • 学习笔记
  • python
    13篇
  • deepLearning-学习
    10篇
  • 机器学习
    19篇
  • TensorFlow
    10篇
  • 工程与经历
    1篇
  • JavaWeb
    15篇
  • 其他
    9篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

面试题:栈实现dfs(不能递归)

递归实现很简单,当时突然就懵了。记录一下核心:一直遍历左根,如果没有看右根,前序和中序简单,同一套即可,输出位置不一样,后序特别注意需用另一stack逆序记录class Node: def __init__(self,value=None,left=None,right=None): self.value=value self.left=left #左子树 self.right=right #右子树def premidOr
原创
发布博客 2020.06.03 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试预备-tcp协议问题

首先了解tcp协议的3次握手4次挥手。有几个常见问题供复习:目录1.问:三次握手若失败会怎样?2.问:为什么客户机发送完最后一个数据后要在TIME-WAIT状态等待2MSL(四分钟)的时间呢?(挥手)3.问:三次握手中,为什么客户机最后还要再向服务器发送一次确认呢?4.问:为什么3次握手而不是2次或者4次5.问:为什么4次挥手而不是3次?1.问:三次握手若失败会怎样?...
原创
发布博客 2020.05.07 ·
491 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

卷积操作参数量与计算量

计算量=k*k*C(out)*C(in)*IMG_H(in)*IMG_W(in)k:kerner卷积核的边长C(out):输出通道数C(in):输入通道数IMG_H(in):输入图片高IMG_W(in):输入图片宽参数量=k*k*C(out)*C(in)计算量参考:https://blog.csdn.net/mtj66/article/details/805...
原创
发布博客 2020.04.03 ·
989 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

mac压缩文件合卷、分卷(zip, tar)

需要将文件夹压缩后发送,结果大小受限制,查了下文件如何分卷、合卷,有说明,但是没有例子,好不容易才找到例子才成功了,这里记录一下:压缩之后有一个压缩包,zip或者tar:分卷终端进入该目录,进行split切割:split -b [size] [待切割的文件] [切割之后保存的文件名]例如,将“test.tar”切割成大小不超过30m的分卷文件效果,它的命名结果是t...
原创
发布博客 2019.12.12 ·
3199 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Mac cv2.VideoCapture报错(Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

pycharm使用mac pro调用摄像头时遇到该问题,即使代码只有一行:仍旧会报错原因:pycharm的内在问题解决:利用终端调用python解决,注意:pycharm的terminal、consolo同样会报错!...
原创
发布博客 2019.11.12 ·
1185 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

coding习惯矫正

直系领导手把手带我Refactor代码,纠正下以前的坏习惯,记录下来目录1.try-except后一定要处理except:2.不要把所有的参数说明都写在代码中,给一个link ref就好3.不要把debug时的print等注释掉,要么删除,要么加上debug或者verbose变量:4.利用枚举清晰逻辑5.习惯使用f-string与pep8进行format6.命名规范...
原创
发布博客 2019.10.25 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Opencv+Python:cv2. solvePnP使用范例,参数格式

cv2.solvePnP简单来说就是使用世界坐标系k个点坐标,对应图像坐标系2D的k个点坐标,以及相机内参projection和distortion进行反推图片的外参r,t找了很久才找到参数应当是怎样的形式,opencv官方文档https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruc...
原创
发布博客 2019.10.18 ·
16936 阅读 ·
5 点赞 ·
2 评论 ·
25 收藏

git上传记得删除冗余文件(.idea, __pycache__,.DS_store)

git上传时每次git status查看总是看到modify或者新增了很多文件主要有这几个(mac,pycharm):.idea文件夹:(隐藏文件夹可在finder中shift+command+.查看隐藏)当使用pycharm作为IDE时,会自动生成.idea/文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。删除这个文件夹的唯一影响是不能回溯了__pycache__:...
原创
发布博客 2019.09.27 ·
1612 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python-f-string(简洁明了的输出,拒绝冗余,编程好习惯)

突然看见大神的代码打印log时(这里为了简洁,代码直接用print)采用的是f-string,看起来非常舒服,建议使用:k = 11print("tradition show:"+str(k))print("format show:{}".format(k))print(f"f-string show:{k}")结果:f-string提供了方法使变量直接放在{}内,这样输出...
原创
发布博客 2019.09.20 ·
1892 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

git新建分支:新建本地分支并创建远程分支,推送本地分支(已有工程)

sublime merge是个git可视化软件背景:已有工程,需要新建一个分支push新项目如下:本地分支为blemish等,远程分支为origin下分支。创建之间切换到master分支,防止后续其他问题(如在某分支下创建新分支包含之前的项目文件,因为git是流程性的,会受之前操作影响)。当然,如果无法切换,注意更新push代码或者git stash clear,之后切换到ma...
原创
发布博客 2019.09.16 ·
3491 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python-logging日志写入文件(直接可用,简单易行,最简单的输出写入文件)

找资料发现都好深入,只是想要一个简单的日志记录,写入文件而已。。。代码入下,logger_config方法配置logger,然后就可以调用logger记录了import loggingdef logger_config(log_path,logging_name): ''' 配置log :param log_path: 输出log路径 :param lo...
原创
发布博客 2019.09.16 ·
20867 阅读 ·
21 点赞 ·
2 评论 ·
34 收藏

版本升级:tensorflow2.0(自动程序版本变更脚本,tf网址,contrib)

注意事项:以前的网址是https://www.tensorflow.org/,现在fq都打不开!!现在新网址是https://tensorflow.google.cn/这个不fq都可以打开了,中文网站!将低版本tf代码自动升级为高版本以前使用的tf1.13版本,现在换成了tf2.0,以前程序用不了了,例如下图中背景色的代码都是无法读取的tf2.0更新了很多api,利用终端进...
原创
发布博客 2019.09.10 ·
8847 阅读 ·
5 点赞 ·
13 评论 ·
19 收藏

opencv:单通道读取后以灰度图显示但是不能绘制(单通道转灰度图)

问题:单通道读取图后,图以灰度图方式显示了,但是无法绘制,比如下图,中心黑色矩形框为绘制矩形,若在单通道中无法绘制。描述:单通道读取方法:image = cv.imread(pic_path)image = image[:,:,0] # 分离通道,0为蓝色通道,本句等价于image = image[...,0] 灰度图读取:image = cv.imr...
原创
发布博客 2019.09.05 ·
1468 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

传统opencv算法进行灰尘检测(canny,均值漂移,附源码百度云)

目标:灰尘检测原图:程序效果(通过设置不同阈值,得到不同结果):百度云链接:链接:https://pan.baidu.com/s/1LXrQnhO5UGTw-3H8P86apw 密码:61yx进入正文目录1、算法方案2、详细步骤与说明3、代码说明1、算法方案切图并透视变换 明度预处理,并计算gamma值 均值漂移:目的在于剔除一些噪声 can...
原创
发布博客 2019.09.05 ·
4743 阅读 ·
5 点赞 ·
17 评论 ·
28 收藏

Mac上安装python3+opencv

之前开发都是在Windows下开发,先需要转到mac上,需要部署环境,安装cv开发的环境。吹爆mac进入anaconda安装anaconda:https://www.anaconda.com/distribution/#macos在安装过程中有提示安装pycharm,于是按照提示安装pycharm,安装完之后,打开一看,能用了。在pycharm使用anaconda环境:https://...
原创
发布博客 2019.08.19 ·
1160 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

算法笔试题目总结(python传参**,yield)

涉及到逻辑题、Linux、计算机网络、python语言特性,机器学习算法这块。开卷,就python语言特性和算法这两部分,一道题一道题交流,算法的话leetcode那种题,python部分记录一下:笔试涉及到python部分,有两道题没有答的明了,先贴一下其余例子,问题都是该程序会输出什么:考点:可变对象,不可变对象考点:list切片考点:传参过程中可变对象,不可变对象考点:列...
原创
发布博客 2019.08.13 ·
434 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

LeetCode复习总结(摩尔投票,多路归并,蓄水池抽样等)

记录一些值得二刷,或者让人惊艳的想法。DP,BFS等更经典,但次数较多,用着用着就会了,这些比较少见,可以重复学学看看排序算法还是值得一看,面试被问,都有点无法回答,sort()用多了后遗症(是真好用啊),快速排序,桶排序,堆排序等'''摩尔投票法值得学习下leetcode229题求众数:给定一个大小为 n 的数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。输入: [3,2,...
原创
发布博客 2019.08.13 ·
303 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python-opencv五种自动白平衡算法,附源码直接可用(均值、完美反射、灰度世界、动态阈值、基于图像分析的偏色检测及颜色校正)

最近研究了自动白平衡的几种方法,参考了不少,最为感谢python opencv白平衡算法(但是这篇文章提供的算法没有考虑到uint8格式问题,产生了图像的局部失真,这里做了改进):(<-原图,失真图->)谈谈总体理解:(本来目标是同一张图,无论在什么样子的滤镜、光照下最后白平衡结果要尽可能相同,最后发现都太难了)1.均值、灰度世界都建立一种计算平均的算法基础上,适用于色彩分...
原创
发布博客 2019.07.29 ·
23491 阅读 ·
47 点赞 ·
12 评论 ·
257 收藏

使用uint8格式时一定要注意的问题(python-opencv完美反射白平衡算法)

在使用cv2读取图片后,格式自动为uint8格式,但是这种格式在进行加法计算时:自动取模运算比如一个点RGB为(90,90,90):sum = R+G+B # sum本来为270,但是取模运算,sum=270%256 = 14这就导致结果异常,应当写为:sum = int(R)+int(G)+int(B)以下是闲聊以及跳过这些坑的全局完美反射白平衡源代码:感谢偏色检...
原创
发布博客 2019.07.25 ·
2990 阅读 ·
6 点赞 ·
1 评论 ·
9 收藏

python+cv2实现自动gamma校正(自动!)

找了很久的资料,关于python的gamma校正很多,找不到自动的方法,也可能是自己过于菜通过C版本的OPENCV的自动gamma校正找到了相关算法:gamma值计算:gamma_val = math.log10(0.5)/math.log10(mean/255)结果图(image_raw为原图,image_gamma为校正图):(曝光不足的)(曝光过度的,可能产生部分失...
原创
发布博客 2019.07.22 ·
10423 阅读 ·
17 点赞 ·
6 评论 ·
84 收藏
加载更多