- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 【数据库】简答题知识点
恢复程序要在不影响其他事务运行的情况下,强行撤销事务的已完成的修改,这类回复操作称为事务撤销(UNDO)。即数据库管理系统自动把整个数据库或其中的关键数据复制到另一个磁盘上,且数据库管理系统自动保证镜像数据与主数据的一致性,每当主数据库更新时,数据库管理系统自动把更新后的数据复制过去。外模式:是与和具体的应用或者项目有关的逻辑表示,用户可以操作的视图,例如具体的数据库和表。如果事务的部分成功,部分失败,这就是“不一致”的状态,要么完成失败的,要么撤销成功的;4、非主属性:不包含在主码中的属性称为非主属性。
2022-12-23 13:33:51 1758 1
原创 【计算机视觉】关键考点
1.求解内参矩阵和外参矩阵的积H当一张图片上的标定板角点数量等于4时,即可求得该图片对应的矩阵H 。当一张图片上的标定板角点数量大于4时,利用最小二乘法回归最佳的矩阵H 。最小二乘法:简单地说就是通过n组X(u,v)和Y(U,V),求解八个参数。https://blog.csdn.net/W1995S/article/details/1181531462.求解内参矩阵3.求解外参矩阵4、标定相机的畸变参数r为图像像素点到图像中心点的距离,即 在这里,x->u y->vCanny 边缘检测分为如下几个步骤:(
2022-12-07 21:33:32 948
原创 【计算机视觉】完整版复习
齐次坐标,将欧氏空间的无穷远点,与投影空间中有实际意义的消失点,建立起映射关系。把齐次坐标转化为笛卡尔坐标的方法:是前面n-1个坐标分量分别除以最后一个分量即可一些解释和性质:比较好的理解:表达一个点比一个向量需要额外的信息。如果我写出一个代数分量表达(1, 4, 7),谁知道它是个向量还是个点!如果用齐次坐标————上面的(1, 4, 7)如果写成(1,4,7,0),它就是个向量;如果是(1,4,7,1),它就是个点。因此可以用齐次坐标很好的将向量和点统一起来表示。详见:https://blog.csdn
2022-12-07 16:37:37 1410
原创 【计算机视觉】基础神经网络
例题:https://blog.csdn.net/qq_39276337/article/details/120414795本质上是链式求导法则
2022-12-07 01:17:16 478
原创 【计算机视觉】分类器模式
基于训练集D在样本空间中找到一个划分超平面,将不同类别的样本分开。详见:https://blog.csdn.net/qq_42192693/article/details/121164645和https://zhuanlan.zhihu.com/p/270298485考到就去世吧。。。太多了,自己查吧,毁灭吧。。。
2022-12-06 16:43:51 227
原创 【计算机视觉】 特征与分类器
Harris角点检测的基本思想:算法基本思想是使用一个固定窗口在图像上进行任意方向上的滑动,比较滑动前与滑动后两种情况,窗口中的像素灰度变化程度,如果存在任意方向上的滑动,都有着较大灰度变化,那么我们可以认为该窗口中存在角点。
2022-12-05 22:25:47 194
原创 【计算机视觉】图像预处理
线性滤波使用的加权模式通常称为滤波的核,使用滤波的过程称为卷积。处理模糊问题的较好模型是对称性高斯模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4QyrgiTg-1670230522535)(http://rmcvu12r0.hd-bkt.clouddn.com/image-20221205002854716.png)]●如果高斯分布的标准差很小(甚至小于一个像素)平滑效果将会很差,因为偏离中心的所有像素的权重都非常小。●如果是一个大一些的标准差,相邻的像素在加权平均过程
2022-12-05 16:58:01 871
原创 【计算机视觉】图像形成与颜色
颜色信息反映了入射光的能量分布与波长,可见光的波长在400nm到760nm之间。RGB分别代表三个基色(R-红色、G-绿色、B-蓝色),如(0,0,0)表示黑色、(255, 255, 255)表示白色。其中255表示色彩空间被量化成255个数,最高亮度值为255(255 = 2^8 - 1,即每个色彩通道用8位表示)。CMY是色料三原色,分别是青(Cyan)、品红(Magenta)、黄(Yellow),再增加一个独立的黑色(K)RGB 转换至CMYKCMYK 转换至 RGBLab是基于人对颜色的感觉来设计的
2022-12-04 19:44:55 906
原创 【计算机视觉】 摄像机标定
齐次坐标,将欧氏空间的无穷远点,与投影空间中有实际意义的消失点,建立起映射关系。把齐次坐标转化为笛卡尔坐标的方法:是前面n-1个坐标分量分别除以最后一个分量即可一些解释和性质:比较好的理解:表达一个点比一个向量需要额外的信息。如果我写出一个代数分量表达(1, 4, 7),谁知道它是个向量还是个点!如果用齐次坐标————上面的(1, 4, 7)如果写成(1,4,7,0),它就是个向量;如果是(1,4,7,1),它就是个点。因此可以用齐次坐标很好的将向量和点统一起来表示。详见:https://blog.csdn
2022-12-04 15:50:07 1568 1
原创 【JAVA】基础语法(更新中)
输入一行;in.next()输入下一个单词(以空白作为分隔符);&输入数字一般使用hasNext与判断是否还有输入的数据。注意如果要读取下一行需要用进入到下一行中,有吃掉一个回车的功能。
2022-09-22 17:02:33 441
原创 【算法设计与分析】回溯—n皇后问题
强烈推荐的教程:算法与数据结构,回溯法求解八皇后,最经典的递归问题_哔哩哔哩_bilibili#include<iostream>#include<vector>using namespace std;long long t;//put_queen函数用来改变attack矩阵void put_queen(int k,int i,vector<vector<int>> &attack){ //k是第几行,i是第几列 t++;
2022-05-13 22:21:26 267
原创 【算法设计与分析】动态规划问题
1.最长公共子序列问题#include<iostream>#include<vector>#include<algorithm>#include<string>using namespace std;int main(){ string str1; string str2; cin>>str1; cin>>str2; int n=str1.size(); int m=str
2022-05-13 20:34:57 113
原创 解决VScode调试C++文件名不能出现中文的情况
1.选择task.json2.将此处改为test.exe更改后:3.打开lauch.json"program":字段进行同样的修改4.结果就是可以正常调试中文文件名的cpp文件唯一的不足之处是只会生成一个test.exe文件在文件路径中但是或许这样也更加清晰了,看个人喜好吧反正在学习阶段exe文件也用不到...
2022-05-10 15:55:53 8138 7
原创 【c/c++】二维数组(vector构建及传参方式)
1.基本方式构造的二维数组(提前分配内存)传参方式:方法一, 形参给出第二维的长度。#include <stdio.h>void func(int n, char str[ ][5] ){ int i; for(i = 0; i < n; i++) printf("/nstr[%d] = %s/n", i, str[i]);}void main(){ char* p[3]; char str[][5] = {"abc","def","ghi"}; fu
2022-04-23 09:47:39 4100
原创 【算法设计与分析】回溯-组合问题
#include<bits/stdc++.h>using namespace std;vector<vector<int>> result; //存放所有符合条件的路径的结果集合resultvector<int> path; //存放符合条件的路径pathvoid backtrack(int n, int k, int startIndex){ if (path.size() == k) { result.push_back(pat.
2022-04-23 06:57:57 157
原创 【算法设计与分析】回溯-全排列问题
输入n,输出1-n的全排列#include<iostream>#define ll long longusing namespace std;void displaySolution(int a[],int n){ for (int i = 0; i < n; i++) { cout << a[i] << " "; } cout << endl;}void dif(int a[],int
2022-04-17 21:39:05 226
原创 【opencv】光流估计
import numpy as npimport cv2cap = cv2.VideoCapture('test.avi')# 角点检测所需参数:# 角点最大数量(效率);# 品质因子(筛选角点;特征值越大,角点越少,效果越好);# 距离相当于这区间有比这个角点强的,就不要这个弱的了feature_params = dict( maxCorners = 100, qualityLevel = 0.3, .
2022-01-23 02:11:53 330 1
原创 【opencv】背景消除
import numpy as npimport cv2cap = cv2.VideoCapture('test.avi')fgbg = cv2.createBackgroundSubtractorMOG2()while(1): ret, frame = cap.read() fgmask = fgbg.apply(frame) # 对背景进行消除 cv2.imshow('frame',fgmask) # 显示消除后的背景 k = cv2.waitKey(30
2022-01-23 01:41:41 4899
原创 【opencv】特征点匹配
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npfrom sympy import siftdef cv_show(img,name): cv2.namedWindow(name,0) cv2.resizeWindow(name, 640, 480) cv2.imsho.
2022-01-21 13:15:31 1525
原创 【opencv】sift特征点算法
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()gray=cv2.imread('lena.jpg').
2022-01-21 12:39:52 1597
原创 【opencv】角点检测
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()maxCorners = 100qualityLeve.
2022-01-21 09:27:10 1852
原创 【opencv】高频低频滤波
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()#高频滤波 细节增强def high_pass_fil.
2022-01-21 08:59:31 1889
原创 【opencv】模板匹配
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()#模板匹配def template_match(im.
2022-01-20 23:30:15 754
原创 【opencv】轮廓近似
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()img=cv2.imread('jihe.jpg') .
2022-01-20 23:01:39 695
原创 【opencv】轮廓检测结果
from email.mime import imageimport imghdrfrom turtle import titleimport cv2import matplotlib.pyplot as pltimport numpy as npdef cv_show(img,name): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()img=cv2.imread('lena.jpg') .
2022-01-20 22:32:24 1007
原创 【好书推荐】2022当代青年必读的书,全面提升
社会科学:尤瓦尔·赫拉利《人类简史》,《当代简史》,《未来简史》:三本书分别讲人类文明,意识形态的产生发展比如国家社会宗教科学的诞生和发展,以及算法和数据在未来发挥的作用。他就认为国家和公司没有本质的区别,都是一个故事,一种共识。刘瑜《观念的水位》,《民主的细节》,《送你一颗子弹》:主要讲西方民主自由社会的,民主和自由不是抽象的概念,而是复杂微妙的权力制衡。送你一颗子弹真的很生活化,就把文人那种带点傲娇的生活写得很妙。熊培云《自由在高处》:和刘瑜的书差不多,他们的都是很短的篇目,是故事的那.
2022-01-19 15:03:52 1084
原创 迪杰斯特拉最短路径算法演示——数据结构大作业
# -*- coding: utf-8 -*-"""Created on Mon. January 3 22:35:42 2022@author: pcx,sjy"""from tkinter import *import tkinter.messageboxfrom PIL import Image,ImageTkimport networkx as nximport matplotlib.pyplot as pltimport timeINF=100000sleep_...
2022-01-07 10:37:54 539
转载 【BUCT数据结构类库】5.5--程序题--Huffman树的建立及编码算法实现
代码改编自哈夫曼树 - wxdjss - 博客园#include<stdio.h>#include<stdlib.h>#define MAXSIZE 30typedef struct node{ int data;//结点数据 struct node *lchild,*rchild;//哈夫曼树的左右孩子指针 struct node *next;//哈夫曼树的结点同时又是单链表的结点,next为单链表的结点指针}BSTree_Link;/..
2022-01-03 23:44:45 165
原创 【BUCT数据结构类库】3.2--模式匹配--改进的KMP算法
截图自王道数据结构考研辅导,下面附上了完整代码#include<iostream>#include<string>using namespace std;int Index_kmp(string S,string T,int next[]){ int i=1,j=1; while(i<S.size()&&j<T.size()){ if(j==0||S[i]==T[j]){ i++
2022-01-03 20:27:31 215 2
原创 【BUCT数据结构类库】5.1--程序题--二叉树遍历的递归算法实现
#include <stdio.h>#include <iostream>using namespace std;#define ElemType char//节点声明,数据域、左孩子指针、右孩子指针typedef struct BiTNode{ char data; struct BiTNode *lchild, *rchild;} BiTNode, *BiTree;//先序建立二叉树BiTree CreateBiTree(){.
2022-01-03 15:09:03 188
原创 【BUCT数据结构类库】5.3--程序题--二叉树建立算法实现
#include <stdio.h>#include <iostream>using namespace std;#define ElemType char//节点声明,数据域、左孩子指针、右孩子指针typedef struct BiTNode{ char data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//先序建立二叉树BiTree CreateBiTree(){ .
2022-01-03 14:38:06 146
原创 【BUCT数据结构类库】3.1--模式匹配--KMP算法
截图自王道数据结构考研复习指导,下面附上代码#include<iostream>#include<string>using namespace std;int Index_kmp(string S,string T,int next[]){ int i=1,j=1; while(i<S.size()&&j<T.size()){ if(j==0||S[i]==T[j]){ i++.
2022-01-03 09:20:20 117
原创 【BUCT数据结构类库】2.6--应用题--数制转换问题
#include<iostream>#include<vector>using namespace std;//数制转换void Convert(int n, int base){ vector<int> v; while(n > 0) { v.push_back(n % base); n /= base; } for(int i = v.size() - 1; i >= 0.
2022-01-03 08:48:38 377
原创 【BUCT数据结构类库】2.4--链式队列的基本操作
#include<iostream>using namespace std;//链式队列typedef struct LinkNode{ int data; struct LinkNode *next;}LinkNode,*LinkList;//队列初始化void Init(LinkList &L){ L = new LinkNode; L->next = NULL;}//判断队列是否为空bool IsEmpty(Link.
2022-01-03 08:47:08 457
原创 【BUCT数据结构类库】2.3--顺序队列的基本操作
#include <iostream>using namespace std;//顺序队列typedef struct Seqlist{ int data[1000]; int front, rear;} Seqlist;//队列初始化void Init(Seqlist &L){ L.front = L.rear = 0;}//判断队列是否为空bool IsEmpty(Seqlist L){ return L.front ==.
2022-01-03 00:18:47 495
原创 【BUCT数据结构类库】2.2--链式栈的基本操作
#include<iostream>using namespace std;//链式栈typedef struct Linlnode{ int data; struct Linlnode *next; }Linlnode,*Linlnodeptr;//初始化Linlnodeptr init(Linlnodeptr &L){ L = (Linlnodeptr)malloc(sizeof(Linlnode)); L->next =.
2022-01-03 00:00:41 507
原创 【BUCT数据结构类库】2.1--顺序栈的基本操作
#include<iostream>using namespace std;//顺序栈typedef struct sqstack{ int *data; int length;}sqstack;//初始化void init_sqstack(sqstack &S){ S.data = NULL; S.length = 0;}//判断是否为空bool is_empty(sqstack S){ return S.data == NU.
2022-01-02 01:05:05 275
原创 【BUCT数据结构类库】1.4--约瑟夫问题
#include<iostream>#include<vector>using namespace std;// 约瑟夫问题//循环链表typedef struct node{ int data; node *next;}*Linklist;// 初始化循环链表void init_Linklist(Linklist &L){ L=new node; L->next=L;}// 判断循环链表是否为空bool is_.
2022-01-02 00:58:18 248
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人