- 博客(29)
- 资源 (15)
- 收藏
- 关注
原创 【笔记】sobel算子 scharr算子 laplacian算子
sobel算子参数ksize:sobel核的大小,为-1时会使用scharr算子运算直接将参数ddepth的值设置为-1,在计算时得到的结果可能是错误的。 在实际操作中,计算梯度值可能会出现负数。如果处理的图像是8位图类型,则在ddepth的参数值为-1时,意味着指定运算结果也是8位图类型,那么所有负数会自动截断为0,发生信息丢失。为了避免信息丢失,在计算时要先使用更高的数据类型 cv2.CV_64F,再通过取绝对值将其映射为cv2.CV_8U(8位图)类型。所以,通常要将函数cv2.Sobel()内参
2021-02-28 02:58:33 3048
原创 【学习笔记】opencv的python接口 形态学操作 腐蚀 膨胀 通用形态学函数
腐蚀img=np.zeros((5,5),np.uint8)img[1:4,1:4]=1kernel=np.ones((3,1),np.uint8)erosion=cv2.erode(img,kernel)print("img=\n",img)print("kernel=\n",kernel)print("erosion=\n",erosion)img=[[0 0 0 0 0][0 1 1 1 0][0 1 1 1 0][0 1 1 1 0][0 0 0 0 0]]kernel
2021-02-27 23:21:00 216
原创 【笔记】opencv阈值处理 threshold函数 cv2.THRESH_BINARY ,cv2.THRESH_TRUNC) cv2.adaptiveThreshold()
像素是在模拟图像数字化时对连续空间进行离散化得到的。每个像素具有整数行(高)和列(宽)位置坐标,同时每个像素都具有整数灰度值或颜色值。二值化阈值处理(cv2.THRESH_BINARY)二值化阈值处理会将原始图像处理为仅有两个值的二值图像,其针对像素点的处理方式为:在8位图像中,最大值是255。因此,在对8位灰度图像进行二值化时,如果将阈值设定为127,那么: ● 所有大于127的像素点会被处理为255。 ● 其余值会被处理为0。阈值设置为210:设置为240:反二值化阈值处理(cv2.THR
2021-02-27 18:07:41 23072 5
原创 vue响应的res.data和res.data.data
今天因为搜索功能一直接收到了后台数据但是前端页面没有渲染出来很奇怪,详细调试了好久,试验:后端的数据: @GetMapping("/exam/{examCode}") public ApiResult findById(@PathVariable("examCode") Integer examCode){ System.out.println("根据ID查找"+examCode); ExamManage res = examManageService.findB
2021-02-27 10:21:50 23699 6
原创 【错误记录】Error creating bean with name: Unsatisfied dependency expressed through field
启动一个Spring boot集成mybatis plus报错:Error creating bean with name ‘examManageController’: Unsatisfied dependency expressed through field ‘examManageService’描述:启动类中有加注解mapperscan:@MapperScan("com.naughty.userlogin02.dao")@SpringBootApplicationpublic clas
2021-02-26 17:15:26 17720
原创 【笔记】opencv图像运算 图像加密
图像加权和可以用cv2.addWeighted()表示加权和一个注意点:cv2.addWeighted(a,0.5,b,0.5,0)中两个图像的尺寸和通道数要相同,不然会报错。示例:a = cv2.imread("p7.jpg")b = cv2.imread("me1.jpg")face1 = a[0:300,100:400]face2 = b[150:450,100:400]result= cv2.addWeighted(face1,0.5,face2,1,0)cv2.imshow("
2021-02-25 19:59:04 393
原创 【笔记】opencv图像轮廓 获得平均灰度值在原图上画轮廓 观察灰度图的分解
查了很多资料,记录一下。**获得平均灰度值的办法:**template = cv2.imread('pl2.jpg')#获得灰度图template_gray = cv2.cvtColor(template, cv2.COLOR_BGR2GRAY)h, w = template_gray.shape[:2] # template_gray 为灰度图m = np.reshape(template_gray, [1, w*h])mean = m.sum()/(w*h) # 图像平均灰度值发现
2021-02-25 14:22:02 5480 4
原创 【笔记】opencv的python实现·像素处理 像素访问 alpha通道
像素概念计算机在处理某个图像时,会首先将其划分为一个个小方块,每个小方块是一个独立的处理单位,成为像素点记录一些基础语法:,X[:,0]就是取矩阵X的所有行的第0列的元素,X[:,1] 就是取所有行的第1列的元素彩色图像的读取RGB模式的彩色图像在读入OPENCV进行处理时会按照行方向依次读取该RGB图像的B通道 G通道 R通道的像素点,并将像素点以行为单位存储在ndarray的列中可以用image[0,0,0]访问图像image的B通道内第0行第0列上的像素点,第一个索引表示第0行,第二个索引
2021-02-25 00:26:51 964
原创 mybatis-plus代码生成器使用和代码
在springboot项目中第一次用这个,试了一下,能成功启动和生成文件但目前还有问题,先记录一下:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
2021-02-24 11:33:09 273
原创 笔记2深度学习 梯度和梯度法
函数实现对于一个函数f(x0,x1)=x0的平方+x1的平方偏导数可以这样实现:def function_2(x): return x[0]**2 + x[1]**2 #或者return np.sum(x**2)+梯度可以这样实现:def _numerical_gradient_no_batch(f, x): h = 1e-4 # 0.0001 grad = np.zeros_like(x) for idx in range(x.size):
2021-02-24 00:57:27 747
原创 JDBC批量操作批量增加批量修改
批量增加利用JdbcTemplate的batchUpdate方法有两个参数,第一个是Sql语句,第二个是list集合代码:1.先在service中创建方法(已经有了增删改查方法,现在加上)public void batchAdd(List<Object[]>batchArgs){ bookDao.batchAddBook(batchArgs);}2.再在Dao接口创建这个方法://批量添加void batchAddBook(List<Object[]>batchA
2021-02-22 13:58:55 1580
原创 axios取消请求
let btns= document.getElementsByTagName('btn'); let cancel = null; btns[0].onclick = function (){ if(cancel !== null){ cancel(); //检测上一次的请求是否完成,如果未完成则取消请求 } axios( { method: 'GET', url:.
2021-02-21 16:25:02 187
原创 【前端笔记】vue父子组件通信和vuex的使用
父子组件通信父组件向数据先创建Home.vue和HelloWorld.vue:<template> <div class="home"> <h2>{{count}}</h2> <button @click="count++">+</button>f <button @click="count--">-</button> <img alt="Vue logo" src
2021-02-20 17:42:22 490
原创 vue3.x案例 购物车
购物车:<template> <div> <table> <caption><h1>购物车</h1></caption> <tr> <th></th> <th>编号</th> <th>商品名称</th> <th>商品价格<
2021-02-20 07:48:15 2468
原创 spring自定义作用域 依赖注入之手动注入
自定义作用域spring容器自带的有2种作用域,分别是singleton和prototype;还有3种分别是spring web容器环境中才支持的request、session、applicationsingleton是spring容器默认的作用域,一个spring容器中同名的bean实例只有一个,多次获取得到的是同一个bean;单例的bean需要考虑线程安全问题prototype是多例的,每次从容器中获取同名的bean,都会重新创建一个;多例bean使用的时候需要考虑创建bean对性能的影响
2021-02-18 23:50:04 266
原创 springboot项目启动后无法访问index.html首页
今天新建了一个springboot项目,目录如下:index.html在static目录下。然后启动后访问端口仍然显示error page,找了一下看到有一个说是要加上themleaf依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artif
2021-02-18 11:50:12 3295
原创 Uncaught (in promise) Error: Request failed with status code 500
前端: // 获取所有的导航菜单 async getMenuList(){ const {data:res} = await this.$http.get("menus"); console.log(res.data); if( res.status != 200) return this.$message.error("操作失败!!!"); this.menuList = res.data; },后端:@RestControlle..
2021-02-15 15:45:54 41613
原创 springboot集成swagger
先新建springboot项目,选择springweb导入依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency>
2021-02-15 01:00:56 158
原创 promise的应用和在VUE中使用axios发送AJAX请求服务器
promise用promise对函数封装:原来的代码:<!DOCTYPE html><html><head> <title>vue demo</title> <style type="text/css"> body { font: 1.2em arial, helvetica, sans-serif; margin-top: 50px;
2021-02-14 00:13:05 424 1
原创 mybatis复杂查询环境 多对一的处理 按照结果嵌套处理和按照查询嵌套处理
sql插入表student的语句:insert into student (id, name, tid) values ('9', '梁梁','2');insert into student (id, name,tid) values ('7', '亮亮','2');两张表:所对应的实体类,学术类:package com.kuang.pojo;import lombok.Data;public class Student { private int id; pr
2021-02-11 01:21:27 217
原创 redis设置密码和启动 redis数据类型
启动操作:输入:redis-server.exe redis.windows.confredis-cli.exeshutdownexitredis-server.exe redis.windows.conf设置密码L:cd C:\Program Files\RedisC:\Program Files\Redis>redis-cli.exe127.0.0.1:6379> config get requirepass“requirepass”“”127.0.0.1:
2021-02-10 02:17:58 318
原创 javascript箭头函数和this的指向问题
箭头函数下面两代码等价:const fun1 = function(x){return x*x;}const fun = x => x*x;function换成=>,放在参数和函数体中间注意:如果没有参数,或有多个参数,需要使用()来定义参数列表如果有一个参数,可以不()如果函数体中只有一条语句,可以不用{}排序:let arr = [1,5,2,34,22];let narr = arr.sort(function(a,b){ return a-b;});conso
2021-02-09 00:09:19 485
原创 【学习笔记】opencv的python接口 读取摄像头、图像和绘图
读取摄像头:import cv2 as cvif __name__ == '__main__': cap = cv.VideoCapture(0) #一般电脑内置摄像头为0,你可以通过设置成 1 或者其他的来选择别的摄像头 if not cap.isOpened(): print("Cannot open camera") exit() while True: # Capture frame-by-frame ret, frame = cap.read()
2021-02-08 11:59:15 889 2
原创 【学习笔记】opencv的python接口 几何变换
先跑一下示例代码:平移:import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltimg = cv.imread('66.png')imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]mode = imgInfo[2]dst = np.zeros(imgInfo, np.uint8)for i in range( height ):
2021-02-08 11:11:02 260 1
原创 task2:opencv的python接口图像储存、色彩空间、
task2:图像储存、色彩空间、图像的算数运算。笔记:使用managers.WindowManager抽象窗口和键盘:main.py:import cv2from manager import WindowManager, CaptureManagerclass Cameo(object): def init (self): self._windowManager = WindowManager('Cameo', self.onKeypress) self._ca
2021-02-07 12:44:47 321
原创 mybatis的mapper.xml文件中含有中文注释时运行出错,mybatis配置优化和别名优化 mybatis配置之映射器说明
(## 配置优化## 别名## 映射器## 配置优化## 解决属性名和字段名不一致的问题
2021-02-03 01:21:42 644
原创 IDEA第一个mybatis程序 mybatis增删查改操作 mybatis的map模糊查询
新建IDEA的MAVEN项目目录:数据库:打开可视化管理工具:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach
2021-02-02 20:10:47 337
原创 【python笔记】python模块 datatime模块
模块使用“ import xxx module ”导入模块的本质就是: 将xxxmodule .py 中的全部代码加载到内存井执行,然后将整个模块内容赋值给与模块同名的变量,该变量的类型是module ,而在该模块中定义的所有程序单元都相当于该module 对象的成员。使用from… .import 只导入模块中部分成员, 该模块中的输出语句也会在import 时自动执行, 这说明Python 依然会加载并执行模块中的代码。在默认情况下, 如果使用“from xxx import *”这样的语句来导
2021-02-02 16:32:24 478 1
原创 npm安装vue 解决VUE无法打开图形界面工具,输入vue ui无反应 vue-cli版本2.9.6无法升级 npm uninstall vue-cli卸载时失败
一开始想弄vue的项目管理工具,又安装了cnpm 试了一下:cnpm install -g @vue/[email protected] ui输入以后毫无反应。又试了cnpm i -g @vue/cli版本没有到3.0 难怪没法升级尝试卸载:cnpm uninstall vue-cli -g又尝试用npm装仍然失败:卸载命令输入了无效:然后实在毫无办法我去文件夹直接点了右键删除了VUE和cli开头的文件夹,似乎卸载了,但出现了毛病:输入:cnpm i -g @v
2021-02-01 04:22:31 869
合工大分布式程序设计综合设计报告
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人