自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang语言在使用httplib包中遇到的关于自建证书的问题及解决方案

2. httplib包调用调用ge方法调用post方法3. 遇到的问题x509: cannot validate certificate for xxx because it doesn’t contain any IP SANs原因:通过IP访问服务器,会检查证书的SAN,SAN不通过导致的问题(我的理解是如果通过域名访问就不会有这个问题的)解决方案:x509: certificate signed by unknown authority原因:你的客户端无法验证服务

2024-02-25 17:29:08 934 1

原创 openssl中涉及到的一些坑

参考文献:https://blog.csdn.net/qq_30667875/article/details/105427943。主要就是实现几个函数。

2023-11-22 22:49:08 135

原创 安装openssl报错:openssl: symbol lookup error: openssl: undefined symbol: EVP_mdc2, version OPENSSL_1_1_0

如果Linux系统没网,可现在windows上下载压缩文件,再传到Linux系统。网上找了一大推,什么文件复制到指定目录啥的,看不懂。首先,安装网上教程对openssl进行了安装。最后找到一个特别简单的,直接执行命令。验证是否安装成功,结果报错。

2023-08-29 19:59:16 1228 1

原创 OpenResty中 将响应内容写入到日志中

同时,还需要在对应的location内开启日志 access_log logs/access.log mylog;但是,ngx.log()函数只能将日志写入到error.log中,且格式固定,不能随意加入其他变量。这显然不可以这样干啊 太费劲了 大哥既然给了问题 肯定不是靠这样的笨办法实现的。所以要使用这个方法将响应内容写到日子中,是相当麻烦的。可以将http响应内容写入到access.log。将服务器的http响应内容记录在日志中!今天带我的大哥给了我一个任务。请求方法:GET ,

2023-07-13 23:30:18 506 1

原创 Foxmial添加163邮箱账号

在Foxmail中添加163账号时在密码位置填写授权码。直接在Foxmail中添加163邮箱会失败。解决方案为在设置中将上述服务开启。在163邮箱网页端可以重新登录。但是反复测试 没有问题啊。显示邮箱地址或密码不正确。163账号默认没有开通。IMAP/SMTP服务。POP3/SMTP服务。开启时会有一个授权码。

2023-06-30 16:54:01 1103

原创 被opencv漫水填充函数floodFill坑惨的一周

被flood Fill坑惨的一周

2022-06-08 19:00:48 366

原创 图像处理——细化骨架

原理这里就不再介绍了直接上干货方法一:使用skimage中的morphology.skeletonize函数难点在于 我们一般在进行图像处理时使用的是opencv这玩意和opencv不是完全匹配的 如上述函数的返回值是一个numpy 但值是false/true需要转换import cv2from skimage import morphologyimport numpy as npimg = cv2.imread('D:\Desktop\za\\black_white.pn

2022-03-11 23:08:19 4916

原创 一维动态规划中的一些思考

动态规划的主要解题步骤分为三步:a.定义子问题(将固定值改成随意值)b. 定义状态数组(数组中的每一个位置代表的意义,数组中的值代表的意义)c. 定义状态转移方程(确定当前值与前面值的关系)个人感觉能不能想到用动态规划解题,真的是随缘 哈哈哈哈这篇文章主要看三个问题:排列数 ——假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?解:这个题一看,动态规划很简单。边界问题: dp[0] = 1

2021-06-10 20:14:48 124

原创 修改opencv源码

1.使用cmake进行opencv编译 得到opencv源码2.在vs中打开源码并搜索函数3.修改代码4.点击批生成中的生成重新生成最稳,但是耗时太长5.测试成功但是不知道是什么原因 我这边用C调用发现修改失败 跑的还是原来的代码就在打算放弃的时候 却发现在python中成功了 哈哈 所以如果不可以 你可以选择换个语言试试毕竟最后调的都是源码呀...

2021-04-26 16:04:06 299

原创 python3.7 + opencv3.4.5的图像融合

最近在看关于图像融合的内容:主要的步骤就是:1.特征检测2.特征匹配3.求取单应性矩阵4.图像投影变换5.图像合并本文章采用的是python3.7 + opencv3.4.5由于特征检测和匹配需要用到sift算法或者surf算法,而由于专利问题,在 opencv3中将该算法放在了opencv_contrib中 所以需要下载opencv_contrib(3.4.5)以及cmake进行重编译(最新的opencv4.4中 由于专利到期 sift和surf已经回到了opencv中 哈

2021-03-21 10:29:07 469 1

原创 opencv_contrib 安装的相关问题解决

opencv_contrib 安装最近在做图像配准的相关内容,要使用opencv的sift算法以及其他相关内容但是从opencv3开始,此类内容被放置在opencv_contrib中所以在opencv中是无法查找到的 必须下载cmake和opencv_contrib重新编译才可以特别注意 opencv_contrib的版本要和opencv的版本匹配我使用的是opencv_contrib3.4.5和opencv3.4.5版本具体的实现步骤请参考文章https://blog.csdn.net

2021-03-15 15:05:37 239

原创 C++和python 计算时的区别

事情是这样的 同一份代码 C++跑的通 翻译成python后运行出错l_method2 = math.sqrt((5 * rotated_z31 + rotated_z11) / (6 * rotated_z11))经过反复测试 调试发现在C++中 执行sqrt(x)(开平方)函数时 当x为负数时 结果为 -nan(ind) 不会报错但是在python中 就会报 ValueError 的错误同理 当除数为零时 C++的执行结果为 -nan(ind

2021-02-22 13:40:35 217

原创 基于多项式插值的亚像素边缘定位算法(python)

本文代码主要是将另外一个博主的c++代码转换成python代码原文链接:https://blog.csdn.net/yx123919804/article/details/103123071代码如下:import timeimport cv2import numpy as npimport datetimestart = time.process_time()kernels_Num = 8kernels = ['_' for i in range(kernels_Num)]kern

2021-01-29 22:49:26 5452 8

原创 力扣题1202

力扣题1202题目描述:实现如下:class Solution: def smallestStringWithSwaps(self, s: str, pairs: list[list[int]]) -> str: # 初步思路 因为s都是由小写字母组成的 要想最后的字符串最小 # 就应该要比较小的字母往前排即可 从a开始 若字符串中存在a 就尽量使得a往前排(通过pairs可以知道最前可以往哪里排) # 然后排b 就这样循

2021-01-11 23:39:37 76 2

原创 自己写的函数居然比python自带的快 神奇

力扣 621. 任务调度器主要思想是对给定的列表求取出现次数最多的字母的次数是多少,以及有几个使用python自带的函数class Solution(object): def leastInterval(self, tasks, n): """ :type tasks: List[str] :type n: int :rtype: int """ freq = collections.Counte

2020-12-05 22:04:19 145

原创 python中while 和 for 的区别

python中while 和 for 的区别while的条件值可以修改for的不可以

2020-10-22 16:21:25 152

原创 菜鸟扣代码第二天--leetcode13罗马数字转换成整数

题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II

2020-10-06 23:24:30 63

空空如也

空空如也

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

TA关注的人

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