自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 桶分配算法

给N个小球编号,其中部分连续的小球可以和另外一段连续的小球共享编号。要求使用最少的号码给每个小球编上号码。

2024-03-31 11:41:16 114

原创 小球反射,c语言实现小球反射运动

利用反射公式更新小球位置,C语言浮点数计算会有精度的问题,在一些点上精度问题可能导致运行结果和预期不符,有些点要做特殊处理。可以考虑使用整型变量做计算,精度控制在一定范围内。Ax%20+%20By+By+C%3D0。

2024-03-17 11:32:33 450

原创 小球垂直跳动,C语言模拟重力加速度

这里假设了小球落到地面垂直反弹,动能没有损失,利用速度和位移公式模拟重力加速度下小球的垂直运动,时间步长越精细模拟的效果越好,原因是积分过程越精细了。空气阻力设为0时,小球是来回垂直弹跳的。下一步考虑将运动路线动画演示出来,现在是拿excel表格画的。atF%3Dma。

2024-03-16 10:37:41 971

原创 pandas学习

import pandas as pdg_t = '16:12:23'df = pd.read_csv('data.csv')print(df)# dd = df.set_index('时间')# print(dd)ss = df.loc[:,'时间'].drop_duplicates().values.tolist()print(ss)print(df)tt = df.loc[df['时间'].str.contains(g_t)]print(tt)# df.plot(

2021-12-26 20:56:44 804

原创 python tkinter

python tkinter

2021-11-20 20:59:24 618

原创 粒子群算法及C语言实现

粒子群算法基本思想更新公式算法流程抽象出的鸟类数据结构C语言实现基本思想粒子群算法是由鸟类觅食启发而来,鸟类会朝着食物丰盛的地方移动,鸟类移动的指导思想有两点。1是每只鸟自身的移动过程中记下了自己曾遇到过的最好的食物所在的位置。2是整个鸟群中的鸟类在觅食过程中会交流自己所遇到的最好食物所在位置,会通知其他鸟过来。这两点就是鸟类的移动规则。更新公式有了基本思想,那鸟类觅食过程中...

2019-11-29 19:25:48 3219

原创 斜决策树 OC1算法 matlab实现

一、结点划分平面的设计oc1算法是一种贪婪算法,先贪心的选择每个属性的最优权值,在加入随机扰动试图找到更好的边界。寻找属性最优权值的算法如下:加入随机扰动,产生随机边界进行搜索算法:二、matlab实验%寻找最优轴平行划分超平面melondata = [0.697 0.46 10.774 0.376 10.634 0.264 10.608 0.318 10.556 0.21...

2019-06-29 22:21:49 2488 1

原创 斜决策树 MATLAB实验

一、说明1、根据Sreerama K. Murthy论文A System for Induction of Oblique Decision Trees中的算法进行的实验。2、实验数据来自周志华著的机器学习书中。3、斜决策树的节点不再是单一属性,而是属性的线性组合。二、算法确定节点算法流程:确定节点算法描述:1、找到轴平行划分的最优划分平面,I为不纯度指标。2、重复R次:随机算...

2019-06-27 21:32:48 941 1

原创 遗传算法的C语言设计

遗传算法的C语言实现遗传算法求解TSP问题换位表达、启发式交叉、启发式变异、最优选择策略前言本文设计遗传算法对TSP问题进行求解。首先选取100个城市作为旅行过程中要经过的点,城市的坐标已知,求解一个通过每个城市一次且总距离最短的路径。本文采用换位表达对染色体编码,基因的值表示城市的值,基因的顺序表示城市访问的顺序;采用启发式交叉和启发式变异产生新的子代染色体;采用最优选择策略选择下一...

2019-01-06 18:31:04 1590 5

原创 qt程序打包成.exe

qt程序打包成.exe1、qt自带了windeployqt.exe工具,可以用来打包qtcreater写得程序2、在qtcreater中以release方式编译运行程序,将在release文件夹中生成的.exe文件单独放在一个文件夹中。3、若在开始菜单中加入了qt的快捷方式,那么在开始菜单栏里,会有如下的命令行工具,注意要选择与release时同样版本号的命令行工具4、如果使用了不同版本的...

2018-12-24 11:42:36 589

原创 qt实现扫雷四:窗口设计

qt实现扫雷四:窗口设计扫雷的主窗口,main函数里运行这个窗口问题总结1、计时程序,1s触发一次,更新游戏时间#include <QTimer>QTimer *past_timer;past_timer = new QTimer(this);past_timer->setInterval(1000);connect(past_timer,SIGNAL(timeo...

2018-12-24 11:10:49 729

原创 qt实现扫雷三:对话框设计

qt实现扫雷三:对话框设计对话框实现扫雷雷区大小和雷数的设置问题总结1、提供给上层对象接口,设置三个参数或获取三个参数2、继承自QDialog类3、定义槽函数时,需要有宏,类继承自QObject时需要有这个宏定义Q_OBJECT4、以下语句可以设置LineEdit的输入范围,限制输入整数类型需要引入头文件 #include <QIntValidator> c...

2018-12-24 10:29:57 384

原创 qt实现扫雷二:雷区设计

qt实现扫雷二:雷区设计利用qt实现雷区设计,与算法分开实现,调用算法函数。问题总结1、需要调用算法源文件的变量,通过调用源文件的函数间接调用变量。2、用label显示图片,图片存储在一个QImage数组之中,通过原文件中的enum枚举作为索引调用对应图片。3、构造对象时,按最大行数和列数初始化label矩阵,通过控制窗口大小达到改变雷区大小的目的。4、将界面对鼠标事件的响应权交给父对...

2018-12-24 09:23:42 772

原创 qt实现扫雷游戏一:算法实现

qt实现扫雷游戏一说明问题总结目录算法文件头文件源文件说明借助qt写了一个扫雷程序,记录一下。问题总结1,算法文件使用c语言的编程方式写得,前期是在命令台窗口做的算法调试。2,在算法文件的源文件中定义了一个全局变量,在其他源文件访问时,使用的函数访问的方法,最后的两个方法显示了如何操作的。3,算法文件可以建个main函数操作,单纯看一下算法是怎么实现的,雷区显示函数可以在控制台打印雷区...

2018-12-23 22:02:12 2038

原创 opencv SVM 使用

SVM是一种分类器,下面通过手写0-9数字识别对其进行以下介绍。 1.首先准备训练使用的手写字体 如图所示,将手写字体分类放在不同的文件夹。 2.读取图片//每种数字个数const int count[10] = {5923,6742,5958,6131,5842,5421,5918,6265,5851,5949}; string filename = "shouxiezit

2017-12-26 18:57:55 999

原创 基于opencv数码管数字识别

int shiBieShuMaGuan(Mat &img){ int num = 0; Mat roi,binary; //大小设置为模板大小 resize(img,roi,Size(20,28)); threshold(roi,binary,200,255,THRESH_BINARY);// imshow("ss",binary); int

2017-12-19 20:21:51 4309

原创 opencv相机姿态解算程序

1.头文件#pragma once#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/calib3d/calib3d.hpp>#include <iostream>using namespac

2017-12-16 20:42:33 1518

原创 opencv 图像识别程序

1.头文件#pragma once#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <iostream>using namespace std;using namespace cv;enum DiColor{R

2017-12-12 19:09:22 3155 2

原创 基于opencv的相机标定

利用opencv中带的相机标定camera_calibration.cpp文件,整理后进行相机矫正。 在opencv中的目录:/opencv-3.3.0/samples/cpp/tutorial_code/calib3d/camera_calibration 在里面还有需要的in_VID5.xml、VID5.xml根据自己需要进行修改。 一、认识函数 1、bool cv::findChess

2017-12-01 21:41:18 1562

原创 tx2 opencv ubuntu16.04 问题总结

1.交叉编译opencv3.2.0后连接出现:libopencv_imgcodecs.so: undefined reference to `png_init_filter_functions_neon'进入到3rdparty/libpng,在CMakeLists.txt最顶端增加:set(ENABLE_NEON ON)2.error: ‘NppiGraphcutState’ does

2017-11-27 19:51:59 1580 1

原创 MATLAB硬币定位

1,获取图片 clear all; clc; im=imread(‘coin.jpg’); 2,灰度化,并且进行均值滤波 imm = rgb2gray(im); %均值滤波 imgray=filter2(fspecial(‘average’,5),imm)/255; 3,腐蚀膨胀减运算 %腐蚀膨胀相减弱化背景 ele=strel(‘rectangle’,[5,5]);

2017-11-25 18:14:06 6896 2

原创 程序分析记录

一、main函数参数int main(int argc,char* argv[]) 参数 argc: 参数argv的个数 参数argv : 调用程序发给main函数的参数返回值: 整型  一般 0为正常返回 ;-1为异常返回

2017-11-23 18:27:50 167

原创 RMVision配置方法简记

一.首先配置.pro文件我是这样配置的:TEMPLATE = appCONFIG += consoleCONFIG -= app_bundleCONFIG -= qtCONFIG += c++11#QMAKE_CXXFLAGS_RELEASE += -O3#QMAKE_CXXFLAGS += -mfloat-abi=hard -mfpu=neon -march=

2017-11-19 21:13:09 818 1

原创 qt上位机,将下位机发送数据解码显示实时曲线

为同学写的上位机,用于调试参数,观察采集信息变化状态。

2017-11-08 12:03:38 7771 3

扫雷可运行程序

qt写的扫雷程序,实现过程可以点击链接查看 https://blog.csdn.net/qq_34359028/article/details/85226747

2018-12-24

qt写扫雷程序

qt编写的扫雷程序,实现步骤在CSDN链接:https://blog.csdn.net/qq_34359028/article/details/85226747

2018-12-24

空空如也

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

TA关注的人

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