自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (8)
  • 收藏
  • 关注

原创 Python语法易忘&速查笔记

说明:由于Python语法功能强大,所以导致学习的过程中可能会遗忘,现就自己在学习过程中遇到的感觉会不那么容易记住的知识点进行记录,以后遇到有印象查看时也很方便!持续更新。。。。环境:win64+Python3.6.0接收不定参函数:使用下面方法可以使得函数可以接收不定参,如下: 这样定义的函数不能使用关键词传入参数,要使用关键词,可以这样: 这里, **kwargs 表示参数数目不定,

2017-08-11 19:35:00 684

原创 基于海思和英伟达Jetson arm系列红外和可见光融合算法实现

基于海思深度优化的红外和可见光融合算法;只需要CPU即可进行完全计算,并在海思基于4和arm53 1.2GHZ主频上进行测试,同时也在Jetson nano上进行过测试;算法优于传统TIF和MGFF等算法,在融合的同时引入了图像增强策略。

2023-03-16 16:52:53 378 1

原创 海思上快速实现盒子滤波算法----BoxFilter

盒子滤波算法在海思平台的优化;1、积分图2、float->int3、neon指令集4、arm内联汇编基于armv8(aarch64架构)

2023-03-16 16:46:18 358

原创 docker常用命令——持续更新

nvidia-docker run -it -v /home/wangcl:/mnt chaol_bitmain_gpu //目的是将floap32量化成int8格式模型。nvidia-docker run -v /workspace:/workspace -it 名称。备注:其中/home/video_cap是docker中的工作路径。sudo docker 容器ID:/path /本地Path。sudo docker /本地文件 容器ID:/path。退出后,重新进入docker。...

2022-08-08 18:54:39 286

原创 Opencv4.2中使用线程保存处理后的视频文件

Opencv4.2录制视频线程

2022-07-15 15:54:44 2153

原创 宽谱段和长波红外融合算法研究

宽谱段和长波红外融合算法研究一、常用融合算法详解二、实验结果

2022-03-17 17:42:31 481

原创 QT中将Opencv中Mat类型画在label显示

//参数1-显示图像的Label,参数2-要显示的Matvoid matToQimageLabelShow(QLabel *label, cv::Mat &mat){ cv::Mat Rgb; QImage Img; if (mat.channels() == 3)//RGB Img { cv::cvtColor(mat, Rgb, CV_BGR2RGB);//颜色空间转换 Img = QImage((const uchar*)(R

2021-11-20 14:17:54 3072

原创 基于Jetson nano的人脸识别系统

基于Jetson nano的人脸识别系统一、Jetson nano简述二、人脸检测A、人脸检测常用算法B、人脸对齐C、活体检测三、人脸跟踪A、常用跟踪算法四、TCP/UDP通信协议A、TCPB、UDP五、base64字符串编解码六、人脸识别常用算法A、常用人脸识别算法B、faceNet算法七、ncnn框架八、前端界面A、MFC一、Jetson nano简述二、人脸检测A、人脸检测常用算法B、人脸对齐C、活体检测三、人脸跟踪A、常用跟踪算法四、TCP/UDP通信协议A、TCPB、UDP五

2021-02-01 21:11:17 1650 2

原创 常用的C++中的小的代码集锦,不定期更新

文件操作代码,已经有大佬将Linux中的dirent.h翻译成window中可以用的代码,有需要的可以去资源区下载。或者私信我邮箱即可。1、遍历文件夹文件操作:void wcl::file::getFiles(std::string path, std::vector<std::string>& files){ intptr_t hFile = 0; struct _finddata_t fileinfo; std::string p; int

2020-12-31 16:31:43 765

原创 LeetCode之Best Time to Buy and Sell Stock

Descrition://Say you have an array for which the i - th element is the price of a given stock on day i.//If you were only permitted to complete at most one transaction(ie, buy one and sell one share...

2018-10-12 15:33:22 140

原创 给定一个target,让用最少的硬币类别找零钱

Descrition:给定一个目标硬币额,需要用最少的硬币数来实现找零,返回的结果为零钱的类别数,例如:给定零钱类别为[5,3,1],目标金额为11,则输出结果为2;只需要5和1即可完成找零。**分析:**本题可以利用贪心法,每次都将目标金额和最大的零钱类别比较,如果一直大于则就使用最大的零钱来找,如果不满足则用次大的来找零,直到目标金额和当前的找零相同或者目标金额为0,则退出。**说明:*...

2018-10-09 16:06:55 589 5

翻译 《Pose Proposal Networks》---高达200FPS的多人姿态检测网络

简介:这几天ECCV2018出了一片名为《Pose Proposal Networks》的论文,号称速度可以达到200FPS,今天在地铁上看到这篇论文时还是很激动的,于是就急于下下来看下; 论文地址:地址...

2018-09-11 18:11:12 2329 3

原创 LeetCode之Longest Substring Without Repeating Characters

Descrition: Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repeating letters for “abcabcbb” is “abc”, which the len...

2018-09-06 17:49:25 145

原创 LeetCode之jumpgame

Descrition: Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jump length at that position. De...

2018-09-04 22:15:07 131

原创 排序算法

说明: 排序算法在面试中是很容易出现的,让你现场coding一个简单排序算法,亦或让你分析各个排序算法的时间复杂度等;所以能够清楚常用排序算法的原理以及写出一个bug free的代码是很有必要的。 常用排序算法的时间和空间复杂度如下图所示: ...

2018-09-02 16:25:18 139

转载 各种排序算法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yushiyi6453/article/details/76407640 ...

2018-09-02 12:27:17 154

原创 《LeetCode》之Valid Parentheses

题目描述: Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid. The brackets must close in the correct order, “()” and “()[]” are all va...

2018-08-28 11:46:43 127

原创 笔试题之数组中的子数组的相同元素个数不超过2个的最长子数组的大小

题目描述: 现给你一个数组A,A的长度为N,要求输出子数组(P&amp;amp;lt;=Q),其中0&amp;amp;lt;=P&amp;amp;lt;=Q&amp;amp;lt;=N的最长元素个数不超过2个; example: 1、输入[5,4,4,5,1,2,2,0,12],子数组可以有很多,(0,3)、(2,3)、(4,6)都能满足条件,长度分别为4、2、3;最后程序返回4; 2、输入[2,2,2,2,2,2,2,2],返回8;思路分析: ...

2018-08-26 21:26:20 321

原创 《剑指Offer》之从上往下打印二叉树

题目描述:从上往下打印出二叉树的每个节点,同层节点从左至右打印。思路: 这题类似于层次打印,只需要用到一个队列,依次输入顶点以及左结点和又结点依次进队的顺序即可;注: 本系列全部在牛客网上在线编程通过,并且在本地VS2015上编译通过;代码如下:#include&amp;lt;iostream&amp;gt;#include&amp;lt;vector&amp;gt;#include&amp;lt;q...

2018-08-24 18:47:44 202

原创 《剑指Offer》之跳台阶

题目描述: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析:本题可以用普通的递归来解,但是会超时,所以可以用能过存储数据的DP来解决,状态转移方程为:注:本系列都在牛客网在线编程通过,并且在本地VS2015编译通过;DP[j] = DP[j-1]+DP[j-2]同时用一个容器来存储这些数据即可,时间复杂度...

2018-08-24 13:25:20 153

原创 二叉树的前序/中序/后续遍历的几种实现方法

树的定义如下:struct TreeNode{ int value; TreeNode* Right; TreeNode* Left; TreeNode(int x):value(x),Right(NULL),Left(NULL){}};

2018-08-23 21:45:51 133

原创 《剑指Offer》之链表中倒数第k个结点

题目描述: 输入一个链表,输出该链表中倒数第k个结点。思路分析: 由于是要找到倒数第k个结点,而链表又不可以直接索引,因此,引入栈存储各个链表的结点,利用栈的反序功能,然后只需要返回第k个结点就可以了; 本题中需注意:unsigned int 和int的转换k的值不能等于0或者大于链表的总长度链表为空有点小坑,注意的地方大体就是上面的几个地方,毕竟提交了几次每次都只是部分...

2018-08-22 13:34:37 121

原创 再谈谈动态规划DP(dynamic programming)

多阶段决策过程(multistep decision process)是指这样一类特殊的活动过程,过程可以按时间顺序分解成若干个相互联系的阶段,在每一个阶段都需要做出决策,全部过程的决策是一个决策序列。动态规划(dynamic programming)算法是解决多阶段决策过程最优化问题的一种常用方法,难度比较大,技巧性也很强。利用动态规划算法,可以优雅而高效地解决很多贪婪算法或分治算法不能解决的问...

2018-08-21 18:59:50 246

原创 LeetCode之Maximum Subarray

题目描述: Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array [−2,1,−3,4,−1,2,1,−5,4], the contiguous subarray [4,−1,2,1...

2018-08-21 15:18:38 150

原创 再来谈谈递归

今天在知乎看到一句话,所谓的算法最终一切都归于——数学之美,显然目前我还没到这个水平,还仅仅是畅游在算法的海洋中发现一个个“新大陆”,未触及的知识还有很多;虽说学算法学的是它的思想,但就这个思想是最不好让人把握的,一旦一个题目把握了它的解题思路,立马醍醐灌顶,豁然开朗;就在之前的字节跳动笔试题中就有递归的身影,巧妙且精简,让人回味无穷; 今天就简单回味下递归的解题思路;先开,不断更新;...

2018-08-21 13:00:10 151

原创 《剑指Offer》之调整数组顺序使得基数在偶数前面

题目描述; 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。注:本系列例程均在牛客网在线编程编译通过,并且在VS2015中编译通过;思路分析: 主要采用的是两个vector容器来存放在遍历数组的时候分别将基数和偶数放到其中一个容器中;这样时间代价为O(n);代...

2018-08-20 20:55:59 155

原创 LeetCode之Remove Duplicates from Sorted Array II

题目描述: Follow up for ”Remove Duplicates”: What if duplicates are allowed at most twice? For example, Given sorted array A = [1,1,1,2,2,3], Your function should return length = 5, and A is now [1,1,2...

2018-08-20 17:56:09 99

原创 《剑指Offer》之数值的整数次方

题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。注:本系列全部在牛客网上进行在线测试通过,并且在VS2015上编译通过;思路解析: 本题还是属于easy 类题,主要需要考虑几个特殊情况:base为0的情况exponent为0情况exponent小于0等三种情况。代码如下所示:#inc...

2018-08-19 16:52:27 161

原创 《剑指Offer》之二进制中1的个数

题目描述;输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。注:本系列全部通过牛客网在线编译通过,并且在VS2015上也编译通过;#include&lt;iostream&gt;using namespace std;class Solution {public: int NumberOf1(int n) { int num = 0;...

2018-08-19 16:28:34 153

原创 《剑指Offer》之Fibonacci

题目描述;大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n&lt;=39 注:本系列全部在牛客网在线编程测试通过,并且在VS2015编译通过;思路解析: 看到这题,是不是大家都觉得一个递归几行代码就搞定了class Solution {public: int Fibonacci(int n) { ...

2018-08-19 16:10:56 129

原创 《剑指Offer》之旋转数组的最小数字

题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。注:本系列都是在牛客网在线编程测试通过,并且在VS2015上编译通过;思路分析; 这题还是相对很简单...

2018-08-19 15:20:17 148

原创 《剑指Offer》之两个栈实现一个队列的push()与top()方法

题目描述: 用两个栈来实现一个队列,完成push()和top()功能;注:本系列程序都是在牛客网上进行编写测试通过,并且在VS2015环境下进行测试通过;思路解读: 主要是将stack1作为主栈,将stack2作为辅栈,stack1作为push()压入队列的主要栈操作,如果是pop()弹出队列,则用stack2不断的接收stack1.top()栈顶的元素,压入栈中,这样直到把sta...

2018-08-19 14:33:53 723

原创 《剑指Offer》之反转链表并返回头指针

描述: 输入一个链表,反转这个链表,并输出反转后链表的头指针;注:本核心代码都是在牛客网在线编程中进行测试通过,并且在VS2015上进行编译通过;代码如下所示:#include&lt;iostream&gt;#include&lt;vector&gt;using namespace std;struct ListNode { int val; stru...

2018-08-18 21:31:19 331

原创 《剑指Offer》之滑动窗口的最大值

题目描述:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组 {2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为 {4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3...

2018-08-18 15:58:31 110

原创 LeetCode之移除已排序数组中的相同元素

描述: Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must d...

2018-08-17 18:41:02 103

原创 《剑指Offer》之从尾到头打印链表

题目描述: 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。注:本系列均在牛客网的剑指Offer在线测试调试通过,并且在VS2015中编译通过;代码如下所示:#include&lt;stack&gt;#include&lt;vector&gt;using namespace std; struct ListNode { int val; ...

2018-08-17 13:47:12 119

原创 《剑指Offer》之字符串替换空格

//题目描述 //请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。注: 本专栏里面的核心代码都是在牛客网剑指Offer在线测试通过,并且在VS2015环境下测试通过!代码如下所示:#include&lt;iostream&gt;using namespace std;...

2018-08-17 13:11:05 137

原创 LeetCode之Longest Consecutive Sequence

Descrition: Given an unsorted array of integers, find the length of the longest consecutive elements sequence. For example, Given [100, 4, 200, 1, 3, 2], The longest consecutive elements sequence is...

2018-08-16 18:54:06 130

原创 C++11标准中的unordered_map()函数

参考:cplusplus的reference最近在刷Leetcode和《剑指Offer》算法题,其中就遇到了许多C++11新特性的内容出现,比如unordered_map()函数,这是一个无序的哈希表函数,...

2018-08-16 18:49:17 1979

原创 C++中对字符串的分割

由于C++中没有split函数,因此,为了能够对获取的字符串进行按一定符号进行分割,在此学习了通过字符串的find()方法和substr()方法来实现split();具体描述如下: //涉及到string类的两个函数find和substr: // //1、find函数 //原型: size_t find(const string&amp; str, size_t pos = 0...

2018-08-16 12:28:30 11254 1

MGFF红外和可见光融合算法C++版本

用C++实现MGFF算法

2022-07-14

TIF红外和可见光融合算法C++版本

本资源主要实现了TIF红外和可见光融合的C++版本算法,采用了多种优化方式1、OpenMP多线程 2、积分图优化 3、SSE优化 。目前测试1000*1000不开OpenMP的情况下30ms左右,按原文35的滤波核进行实验。本程序采用float型数据类型,计算都是以指针形式传入数组数据,同时可以采用定点优化和Cuda优化。

2022-06-28

base64 string to Mat

base64 string to Mat

2021-03-07

window中用于文件夹文件相关操作的代码(C++)

牛人将Linux中的dirent.h翻译成window中可以用的dirent.h

2020-12-31

基于C++的json

基于C++的json

2020-12-31

VS2019_FFmpeg_RTSP_RTMP_Opencv4.2.rar

本工程采用VS2019+FFmpeg得形式,对RTSP和RTMP进行视频流解码。从建立解码器到找解码器要解码等一系列源代码。

2020-06-08

基于VS+Opencv2.4.10实现的微信跳一跳

基于VS+Opencv2.4.10实现的微信跳一跳,主要是利用C++进行实现!

2018-01-10

空空如也

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

TA关注的人

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