- 博客(17)
- 收藏
- 关注
原创 Spring框架实现之IOC(预备)
1. 引入简单工厂模式:简单工厂模式:定义一个工厂类,根据传入的参数的值不同返回不同的实例。特点:被创建的实例具有共同的父类或接口
2022-05-25 21:30:10
103
原创 Spring源码下载和编译
1.基本环境1.1 基本配置:jdk1.11(注意版本别太高会报错)、Maven3.6、idea、Spring5.2.20。1.2 官网下载源码:https://spring.io/projects/spring-framework#learn,目前选中的是5.2.20版。下载通过3进入Github下载对应版本。1.3 从build from source查看官方编译步骤1.4 其中第1部分是整体编译方式,第2是单独编译某一块,因为某些模块需要提前编译,不然会出错。1.5 通过idea编译方式编
2022-05-18 21:08:22
584
原创 基础算法篇
基础算法一、位运算本篇简介:基础算法篇主要包含以下几个专题。排序、二分、高精度、前缀和与差分、双指针算法、位运算、离散化、区间合并,不得不说Y总yyds。引流:acwing。一、位运算位运算主要谈论二进制的两个问题:(1)求n的第k位数字: n >> k & 1(2)返回n的最后一位1:lowbit(n) = n & -n。求n的第k位数字思路:(1)n右移k位;(2)&1:得到k位;手撕模板
2022-04-29 18:14:21
268
原创 opencv基础学习--4.OpenCV的算术与位运算
OpenCV的算术与位运算一、图像的加法运算import cv2import numpy as npbus = cv2.imread("./image/bus.jpg")# 图的加法运算就是矩阵的加法运算# 因此,加法运算的两张图必须是相等的# print(bus.shape)img = np.ones((1080, 810, 3), np.uint8) * 100# 合并两张图片result = cv2.add(bus, img)cv2.imshow("result", r
2021-06-06 12:22:03
254
原创 opencv基础学习--3.OpenCV实现图形的绘制
OpenCV实现图形的绘制一、OpenCV绘制直线line(img, 开始点, 结束点, 颜色,…)img: 在哪个图像上画线开始点、结束点:指定线的开始与结束位置颜色、线宽、线型Shift:坐标缩放比例import cv2import numpy as npimg = np.zeros((480, 640, 3), np.uint8)# 画线,坐标点为(x,y),颜色,线宽cv2.line(img, (10, 20), (300, 400), (0, 0, 255), 5)
2021-05-30 21:53:25
677
3
原创 opencv基础学习--2.OpenCv必知必会
2.opencv基础学习–OpenCv必知必会一.RGB与BGR介绍:略二.HSV介绍:略三.颜色空间转换(实战)import cv2import numpy as np# 回调函数def callback(): pass# 创建显示窗口cv2.namedWindow("color", cv2.WINDOW_NORMAL)img = cv2.imread('./image/bus.jpg')# 颜色模式colorspaces = [cv2.COLOR_BGR2RGB
2021-05-01 01:37:10
137
原创 opencv基础学习--1.图像&视频的加载与展示
1.opencv基础学习–图像&视频的加载与展示一.创建与使用窗口namedWindow()–创建窗口并起名imshow()–显示窗口(第一个参数为窗口名,若没有会自动创建)destoryAllWindows()–销毁所有窗口resizeWindows()–设置窗口大小,不设置默认为图片大小,也可自设定。import cv2#WINDOW_NORMAL可改变窗口大小cv2.namedWindow('new', cv2.WINDOW_AUTOSIZE)#设置窗口打开的大小cv
2021-05-01 01:34:25
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人