- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 均值滤波三个函数
这个函数实现基本的均值滤波,函数自动对卷积核归一化,图像边缘像素的处理依靠卷积核基点和像素外推选择标志来决定(边缘像素处理似乎特异性较强)。均值滤波用原图像周围像素的均值替换原有像素很明显会造成结果变得模糊,也就是过滤掉高频信号。boxFilter、sqrBoxFilter两个函数将卷积核作为参数试图改进原本blur函数取平均值的方法,是不是表示图像如果要取得比较好的滤波效果需要特定的卷积核以及相匹配的特定参数。boxFilter函数。
2023-11-21 22:31:42
272
原创 基于QT+MySQL开发图书管理软件
安装一个ODBC在进行连接的确容易成功,一开始使用QMYSQL驱动进行连接尝试了很多方法都失败了,原因未知。增加数据主要做了界面中tablewidget的增加,同时把更新的数据增加到数据库中。又增加了右键选中删除的功能,同样也是界面删除和数据库删除两部分。开发过程中,遇到的第一个问题就是MySQL连接和数据交互。交互主要是数据库的增删查改。
2023-04-09 14:06:57
301
原创 leecode刷题笔记
两数之和(遍历法)class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int n=nums.size(); for(int i=0;i<n-1;++i) { for(int j=i+1;j<n;++j) { if(nums[i]
2022-02-12 20:18:57
504
原创 Qt学习笔记
窗口 widget.cpp#include "widget.h"#include "ui_widget.h"#include <qpushbutton>#include <mypushbutton.h>#include <QtDebug>Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget){ ui->setupUi(this); //
2022-02-02 10:03:33
640
原创 STM32学习笔记
使用Protuse仿真电路板查阅相关数据手册(数据手册必须与代码相匹配)第一步,配置IO寄存器:使能时钟+输出数据寄存器配置(这里采用寄存器操作)第二步,按照电路输出的IO,配置相关寄存器...
2021-03-02 10:11:18
122
原创 C语言二级刷题笔记
统计长数字中各个字符的数目#include <stdio.h>#pragma warning (disable:4996)int c1,c2,c3;void fun(long n){ c1 = c2 = c3 = 0; while (n) {/**********found**********/ switch(n%10) {/**********found**********/ case 1: c1++;continue;
2021-01-21 21:07:36
904
原创 Python二级刷题记录
Format格式化输出(参考菜鸟教程)# print("{1} {0} {1}".format("hello", "world")) # 设置指定位置重复输出print("{:.2f}".format(3.1415926))#保留小数点两位#{+,2f} 带符号输出小数点后两位#{:0>ad} 宽度为a “0”数字补零 ”x“数字补x “>”填充左边 "<"填充右边# {:.2%} 百分比形式# {:.2e} 指数形式#{:^10d} 中间对齐 宽度为10
2021-01-14 20:58:13
1232
1
原创 单片机实验练习代码
实验一#include <reg52.h>#include <stdio.h>#define uint unsigned int#define uchar unsigned charsbit key = P3^2; //定义一个按键用于给单片机给电脑发信息void delayms(uint z) //延时函数 ms级{ uint i,y; for(i=z;i>0;i--) for(y=110;y>0;y--);}void Key()
2020-12-14 09:51:20
586
原创 带类的C语言
面向对象的程序设计和面向过程的程序设计是程序#include<iostream>#include<string>using namespace std;class Record{ private: string name; size_t byte_count; /* data */public:typedef size_t size; Record(/* args */):byte_count(0){} Record(si
2020-11-25 16:21:34
578
原创 Opencv级联分类器训练
c/c++:安装IDE(IDE一般指集成开发环境。集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具),常用的VS(https://www.baidu.com/link?url=XSGd_g6Ms6e3Zm2LWYm5OGeM-BCXB2gGZ2kSszqaAvVbvhKjmgIjhtCjXNB-bYcTZqmv9BwcbnqGmFmIGinHnK&wd=&
2020-11-13 09:31:50
289
原创 Matlab&ROS联合仿真实践过程总结
虚拟机运行(虚拟机)运行roscore查看ROS_MASTER_URI=http://ubuntu:11311/ ,并复制(Matlab)shell命令运行setenv('ROS_MASTER_URI','http://ubuntu:11311/')(Matlab)shell运行rostopic list查看机器人模型话题设计控制器(Matlab Simulink)注意:在设计控制器输入输出过程中注意simulink的数据类型和ROS的不一致要加入一定的转换block。...
2020-10-04 15:33:32
814
1
原创 数据处理心得
# for i in range(123): # iris = pd.read_excel('C:\\Users\\st\Desktop\\%s.xlsx'%(i),'进项发票信息')# # 第三步:获取class列表并去重# class_list = list(iris['企业代号'].drop_duplicates())# #第四步:按照类别分文件存放数据# for i in class_list:# iris1 = iris[iris['企业代号']==i]# i
2020-09-26 15:23:24
1463
原创 C++练习笔记
//#include<iostream>//#include<string>////using namespace std;////int main()//{// string s("hello");// string name("hello");// string::size_type position = name.find("he");// if (position==string::npos)// {// cout << "error";
2020-09-23 22:59:11
137
原创 Python基础语法(6)
算法学习利用栈进项进制转换与递归进制转换class Stack: def __init__(self): self.items = [] def is_empty(self): return self.items == [] def push(self, item): self.items.append(item) def pop(self): return self.items.pop() def
2020-07-31 21:55:04
335
原创 Opencv C++学习笔记
import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltdef extrace_object_demo(image): capture=cv.VideoCapture("") #输入视频地址 while(True): ret,frame=capture.read() if ret==False: break hsv=cv.cvt
2020-07-18 20:33:48
412
1
原创 Matlab学习笔记(1)
第四讲det(A):求解矩阵行列式rank(A):矩阵秩inv(A):逆矩阵rref(A):最简行列式[V,D]=eig(A):V是特征向量组成得矩阵,D为对角矩阵,对角线元素为特征值[V,D]=eigs(A):D返回摸最大得特征向量limit(f,x,a):x趋近a时得极限值limit(f,x,a,'left'):左极限diff(expr,v,n):求符号表达式expr对v得n阶导数int(expr,v,a,b):求符号函数expr关于v在【a,b】上得 定积分,inf表示正无穷
2020-07-14 11:11:25
520
原创 Python基础语法(5)
节点class Node: #每个节点对象必须至少有两条信息:data field and connection to next Node def __init__(self,initdata): self.data=initdata self.next=None def getData(self): return self.data def getNext(self): return self.next d
2020-07-09 19:21:44
315
原创 Python基础语法(4)
PYTHON 数据结构的性能1.列表索引和分派是list的常用操作,无论list的大小,运行时间都相同,时间复杂度为O(1).扩充列表,可以使用append或串联字符串,“append”为O(1),串联为O(k)def test1(): l=[] for i in range(1000): l=l+[i]def test2(): l=[] for i in range(1000): l.append(i)def test3():
2020-06-30 21:20:49
191
原创 Python基础语法(3)
算法时间复杂度,一般使用time来统计算法运行时间,最经典的例子就是1+…+100import timestart=time.time()#算法end=time.tiem()
2020-06-30 09:27:34
100
原创 Python基础语法(2)
输入(input)、输出(output)input_data=input("please input your grade:") #input返回值为字符型需要强制类型装换data=float(input_data)x=2*data1.格式化输出print可以获取0/多个参量并将其输出,默认使用空格作为分隔符,可以通过设定seq来修改分隔符。每一行输出都默认以新行字符(》》》)结束可以使用end改变。print("hello world")print("hello","world",sep
2020-06-26 12:09:31
142
原创 python基础语法(1)
First example-----linear-regression制作数据依据y= kx + b,常用的python库有numpy。import mxnet.ndarray as nd
2020-06-24 21:54:56
124
原创 C++基础语法复习
#include<iostream>#include <iomanip.h>using namespace std;int main(){ char a, b; a = 'A'; b = 65; cout << "a=" << a << endl; cout << "b=" << b << endl; //////////////////////// char c1, c2, c3, c4;
2020-06-12 00:50:51
233
原创 python学习笔记(4)
数据预处理Data cleaning数据缺失填充(固定值、均值、上下数据)import pandas as pda = pd.read_csv('path', index_col='Date')# print(a) 文件缺失值在读取a中显示NaN# a.isnull() 缺失为truea.dropna(how='all') # how整行(列)为null时才删除 默认删除单个元素为空的行a.fillna(a.mean(), inplace=True) # inplace是否更改原始
2020-06-02 16:49:36
540
原创 python学习笔记(3)
数据获取与处理###1. 文本数据读取import pandas as pddf = pd.read_csv("path") # 用“ , ”间隔的文本文件# type(df) 返回值类型# df.to_csv() write# pd.read_excel(sheet_name=)###2. 特定API获取(没用过)# from pandas_datareader as web # 利用特定API获取数据更便捷# f = web.DataReader('AXP', 'stooq'
2020-05-29 23:47:44
204
原创 python学习笔记(2)
numpy使用(常见函数的使用)import numpy as npx = np.ones((5, 5))# print(x)x[1:-1, 1:-1] = 8 # 对矩阵元素位置的表示y = np.full((10, 10), 1) # 据说拓展性好x = np.array([[1,2,3], [4,5,6]], dtype = float)np.full_like(x, 4) #”象“单位矩阵创建np.identity(10)np.eye(8)np.eye(8, -1)
2020-05-28 22:32:55
157
原创 python学习笔记(1)
输入输出lst=eval(input())x, y = input().split()#分隔输入print(x,y,sep=',')#分隔符输出print(x):print(y)#换行输出for i in range(1,5): print(i,end=' ')函数式编程lst=[3,2,5,2,1]list(map(lambda x:x*2,lst))#映射lst=[1,2,3,4,5,6]list(filter(lambda x:x%2==0,lst))#筛选from .
2020-05-28 21:52:56
216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人