自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

格物致知

笃学尚行,至于至善。专注!专注!专注!

  • 博客(187)
  • 资源 (1)
  • 收藏
  • 关注

原创 P=NP问题

文章目录**P vs NP****0 P=NP基本定义**0.1 Definition of NP-Completeness0.2 NP-Complete Problems0.3 NP-Hard Problems0.4 TSP is NP-Complete0.5 Proof**1 P=NP问题****2 千禧年世纪难题****3 P类和NP类问题特征****4 多项式时间****5 现实中的NP类问题****6 大突破之NPC问题****7 NP-Hard问题**P vs NP0 P=NP基本定义A

2021-01-14 23:06:37 174

原创 非线性优化

文章目录非线性优化0 .case实战0.1求解思路0.2 g2o求解1. 状态估计问题1.1 最大后验与最大似然1.2 最小二乘的引出2. 非线性最小二乘2.1 一阶和二阶梯度法2.2 高斯牛顿法2.2 列文伯格-马夸尔特方法(阻尼牛顿法)3 Ceres库的使用4 g2o库的使用非线性优化0 .case实战0.1求解思路对两幅图像img_1,img_2分别提取特征点特征匹配通过depth,获得第一幅图像匹配的特征点的深度,由相机内参K恢复这些特征点的三维坐标(相机坐标系)。由第

2021-01-12 23:18:06 29

原创 Eigen/Matlab 使用小结

文章目录[Eigen Matlab使用小结](https://www.cnblogs.com/rainbow70626/p/8819119.html)0.[官网资料](http://eigen.tuxfamily.org/index.php?title=Main_Page)1. Eigen Matlab矩阵定义2. Eigen Matlab基础使用3. Eigen Matlab特殊矩阵生成4. Eigen Matlab矩阵分块5. Eigen Matlab矩阵元素交换6. Eigen Matlab矩阵转置7

2021-01-10 15:02:02 39

原创 Markdown解决图片存储问题

文章目录Markdown1.前言2.图片引用方式方式1:可以任意比例放缩图片方式2:原比例引用图片3.推荐公式编辑器4.此外简单介绍下Markdown的一种轻量化工具Typora的使用方法。Markdown1.前言相信大家在使用Typora,经常会遇到图片编辑的问题,这里提供一种解决方案。将图片单独分开建立一个文件夹上传到github或者服务上,目录结构如下所示:doc​ images/remap/rgb.bmp **<图片名称>.格式,如前所示​ 算法描述文档.md2.图片引

2021-01-05 22:54:04 22

原创 【C++】多线程与原子操作和无锁编程【五】

【C++】多线程与原子操作和无锁编程【五】1、何为原子操作前面介绍了多线程间是通过互斥锁与条件变量来保证共享数据的同步的,互斥锁主要是针对过程加锁来实现对共享资源的排他性访问。很多时候,对共享资源的访问主要是对某一数据结构的读写操作,如果数据结构本身就带有排他性访问的特性,也就相当于该数据结构自带一个细粒度的锁,对该数据结构的并发访问就能更加简单高效,这就是C++11提供的原子数据类型< atomic >。下面解释两个概念:原子操作:顾名思义就是不可分割的操作,该操作只存在未开始和已完成

2021-01-05 21:56:18 17

原创 【C++】多线程与异步编程【四】

文章目录【C++】多线程与异步编程【四】0.三问1.什么是异步编程?1.1同步与异步1.2 **阻塞与非阻塞**2、如何使用异步编程2.1 使用全局变量与条件变量传递结果实例1:2.2 使用promise与future传递结果实例2:实例42.3使用packaged_task与future传递结果2.4 使用async传递结果3.小结3.小结【C++】多线程与异步编程【四】0.三问同步,异步,多线程之间是什么关系?异步比同步高效在哪?多线程比单线程高效在哪? 捋一下, 想一下怎么回答。1.什么是异

2021-01-03 20:05:55 20

原创 【C++】多线程与条件变量【三】

文章目录1 条件变量是什么?实例1:2 条件变量本质?3 引入条件变量的原因?实例2:实例3:实例4:4 如何使用条件变量?4.1 std::condition_variable实例5:4.2 std::condition_variable_any实例6:实例7:4.3 std::[condition_variable](https://www.cplusplus.com/reference/condition_variable/condition_variable/)::wait实例8:实例9:1 条件

2021-01-02 23:59:25 22

原创 【C++】多线程与互斥锁【二】

1. 并发是什么1.1 并发与并行并发指的是两个或多个独立的活动在同一时段内发生。并发在生活中随处可见:比如在跑步的时候同时听音乐,在看电脑显示器的同时敲击键盘等。与并发相近的另一个概念是并行。它们两者存在很大的差别,图示如下:并发:同一时间段内可以交替处理多个操作,强调同一时段内交替发生。并行:同一时刻内同时处理多个操作,强调同一时刻点同时发生。1.2 硬件并发与任务切换既然并发是在同一时间段内交替发生即可,不要求同时发生。单核心处理器上的多任务并发是靠任务切换实现的,跟多核处理器上的并

2021-01-02 14:00:08 42

原创 【C++】多线程与并发【一】

IntroductionThread是一个指令序列,它可以在多线程环境中与其他这样的序列同时执行,同时共享同一个地址空间。Thread is a sequence of instructions that can be executed concurrently with other such sequences in multithreading environments, while sharing a same address spac.Member typesDescriptio

2021-01-02 00:32:47 72

原创 OpenCV 【二十】

OpenCV 【二十】

2020-12-22 16:02:18 17

原创 OpenCV 【十九】

OpenCV 【十九】

2020-12-22 16:01:28 17

原创 OpenCV 【十八】

OpenCV 【十八】

2020-12-22 15:59:58 11

原创 OpenCV 【十七】

OpenCV 【十七】

2020-12-22 15:59:24 11

原创 OpenCV 【十六】

OpenCV 【十六】

2020-12-22 15:58:54 10

原创 OpenCV 【十五】

OpenCV 【十五】

2020-12-22 15:47:12 15

原创 OpenCV 【十四】

OpenCV 【十四】

2020-12-22 15:37:47 17

原创 OpenCV 【十三】

OpenCV 【十三】

2020-12-22 15:36:36 12

原创 OpenCV 【十二】

OpenCV 【十二】

2020-12-22 15:36:03 19

原创 OpenCV 【十一】—— initUndistortRectifyMap —— 图像对齐

OpenCV 【十一】—— initUndistortRectifyMap —— 图像对齐

2020-12-22 15:34:40 23

原创 操作系统(三)

操作系统(3)

2020-12-20 14:17:10 20

原创 操作系统(二)

操作系统(2)

2020-12-20 14:16:21 21

原创 操作系统(一)

操作系统(一)

2020-12-20 14:15:45 38

原创 【C++】【十二】排序实现及思路

掌握核心知识点:1.插入排序在一下2种情况效率较高:1)数据基本有序 2)数据序列较少希尔排序是在插入排序的基础上的改进。2.快速排序3.归并排序4.堆排序:数据初始化为数据,根据完全二叉树,初始化并且调整堆的顺序//冒泡排序#include <iostream>#include<stdio.h>#include<time.h>#include<stdlib.h>#include<string.h>#inc..

2020-11-29 22:19:23 22

原创 【C++】【十一】二叉树递归遍历与非递归遍历的实现及思路

非递归遍历实现思路:#include <stdlib.h>#include <stdio.h>#include <iostream>#include <string.h>typedef struct LINKNODE { struct LINKNODE* next;}linknode;typedef struct LINKLIST { linknode head; int size;}stack_list;#define .

2020-11-26 00:25:06 24

原创 【C++】【十】二叉树

树的基本概念:树具有递归性,非线性完全二叉树 :所有节点都在举例:递归遍历二叉树:#include <stdlib.h>#include <stdio.h>#include <iostream>#include<string.h>typedef struct BinaryNode { char ch; struct BinaryNode* lch...

2020-11-24 22:48:49 26

原创 【C++】【九】栈的应用

【C++】【九】栈的应用

2020-11-16 22:04:57 17

原创 【C++】【八】队列

【C++】【八】队列

2020-11-16 22:04:11 17

原创 【C++】【七】栈的实现

【C++】【七】栈

2020-11-16 22:03:40 16

原创 【C++】【六】约瑟夫问题

【C++】【六】约瑟夫问题

2020-11-16 22:00:39 22

原创 【C++】【五】循环链表

【C++】【五】循环链表

2020-11-16 21:59:35 44

原创 【C++】【二】动态数组-Dynamic_linklist

【C++】【二】动态数组-Dynamic_linklist

2020-11-16 21:57:16 23

原创 【C++】【三】单向链表

// 单向链表.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include<stdlib.h>typedef struct LINKNODE { void* data; struct LINKNODE* next;}linknode;typedef struct LINKLIST { LINKNODE* head; int size;}linklist;//p...

2020-11-16 21:56:02 31

原创 【C++】【四】企业链表

// 企业链表.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。// 链表改进版 企业常用#include <iostream>#include<stdlib.h>//链表小节点 不包含数据域typedef struct linknode { struct linknode* next;}linknode;//链表节点 数据指针分离的设计typedef struct linklist { linknode head; ...

2020-11-16 21:54:35 18

原创 MATLAB【十四】————调用深度库生成exe,批量运行三层文件夹下图片,保存结果

运行路径:D:\matlab\cmd_batch_processing文件夹架构:clear;clc;close all; %% crop the im into 256*256 oriDataPath = 'D:\matlab\cmd_batch_processing\data\'; targetPathOri = 'D:\matlab\cmd_batch_processing\result\';report_path ='D:\matlab\cmd_batch_proc.

2020-10-28 12:00:47 21

原创 ISP【三】———— raw读取、不同格式图片差异

matlab读取raw图 (mark读取图片尺寸和位数均可设置,图片尺寸M,N,图片数据类型8bit,16bit改成uint16)clear;clc;close all;%% rotpath = imread('D:\matlab\ncc_ive_pc_diff\ncc_diff\nv21_test_dst_rotate90.raw'); %%1280*800 8bit% mesh(nv_rot);% path= imread('C:\Users\Administrator\Deskt..

2020-10-24 17:12:23 119

原创 MATLAB【十四】————遍历三层文件夹操作

文件夹遍历clear;clc;close all; %% crop the im into 256*256num = 0; %% num=1 内缩3个像素 num =2 内缩6个像素 load('qualitydata1.mat')load('qualitydata2.mat') [data1_m,data1_n] = size(qualitydata1);[data2_m,data2_n] = size(qualitydata2); %% read imag.

2020-09-24 10:45:25 36

原创 MATLAB【十三】————仿真函数记录以及matlab变成小结

part one:matlab 编程小结。1.char 与string的区别,char使用的单引号 ‘’ ,string使用的是双引号“”。2.一般标题中的输出一定要通过 num2str 处理,画图具体的图像细节参考:https://blog.csdn.net/Darlingqiang/article/details/1087486383.查找字符A中是否包含字符串object_info,使用obj_lookup=strfind(A,'object_info');如果obj_lo...

2020-09-23 20:23:57 47

原创 【匹配算法】渐进一致采样 PROSAC(PROgressive SAmple Consensus)

方法简介  渐进一致采样法1(PROSAC) 是对经典的 RANSAC2中采样的一种优化。相比经典的 RANSAC 方法均匀地从整个集合中采样,PROSAC 方法是从不断增大的最佳对应点集合中进行采样的。所以这种方法可以节省计算量,提高运行速度。详细内容1. 引入  假设:具有更高相似性的数据点更可能是类内点(根据相似性进行排序的半随机采样不会比完全随机采样的效果更差)1.1. 标记说明2. 算法  由于 PROSAC 不是从所有数据点中进行随机采样,而是需要先对数据点...

2020-09-18 11:51:01 279 1

原创 【C++】【一】结构体数组

#include<iostream>using namespace std;#include <string>#include <ctime>//学生的结构体struct Student{ //姓名 string sName; //分数 int score;};//老师的结构体定义struct Teacher{ //姓名 string tName; //学生数组 struct Student sArray[5];};...

2020-09-07 22:36:59 30

原创 MATLAB【九】————ICP算法实现

1.ICP推导与求解2.算法实现:% 程序说明:输入data_source和data_target两个点云,找寻将data_source映射到data_targe的旋转和平移参数clear;close all;clc;%% 参数配置kd = 1;inlier_ratio = 0.999;Tolerance = 0.05;step_Tolerance = 0.01;max_iteration =100;show = 1;%% 生成数据data_source=pcrea.

2020-09-07 09:44:15 197

bp神经网络

自写bp神经网络主程序

2016-12-12

空空如也

空空如也

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

TA关注的人 TA的粉丝

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