- 博客(63)
- 收藏
- 关注
转载 c++之std::unique_lock, std::lock, std::scoped_lock及std::condition_variable
1.2 实际使用没有参数有std::try_to_lock,需要用owns_lock判断是否上锁有std::defer_lock,需要配合unique_lock.lock()来使用2. std::lockstd::lock会阻塞当前线程直到所有对象都可用std::try_lock不会阻塞线程当有对象不可用时会释放已经加锁的其他对象并立即返回3.lock_guard2.1 源码4. std::scoped_lock
2023-07-25 14:37:47
411
原创 std::async不异步执行问题分析
由于刚开始没有存储std::async返回值,它将在表达式(即std::async调用)的末尾被销毁,并将阻塞直到线程结束。直接调用std::async,出现不异步执行问题,使用以下代码,简单的测试std::async执行情况。
2023-04-07 16:05:21
985
原创 Lambda表达式总结
一、Lambda 的语法形式Lambda 的语法形式如下:[外部变量访问方式说明符] (参数表) mutable 或 exception 声明 -> 返回值类型 {函数体}Lambda表达式具体实例形式如下 : [capture] (parameters)->return_type{ body }[=](int x, int y) -> bool { return x % 10 < y % 10; }可以看到,Lambda 主要分为五个部分:[外部变量访问方式说明符]
2021-09-24 17:13:28
294
原创 visual studio 2019编译boost1.76.0静态库32位和64位
首先下载boost1.76.0并解压。https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/打开cmd命令行模式,进入解压好的文件目录。编译32位REM vs2019编译64位 如果vs2017下面的vc142替换为vc141(特殊:--toolset=msvc-14.1)CALL bootstrap vc142CALL b2 stage --build-dir=build/vc14_32 --toolset=m..
2021-07-12 09:26:30
839
原创 在DLL中获取智能指针的方法
编写DLL时,因为extern "C"的缘故,无法直接使用智能指针,不然会出现错误error C2526。error C2526: “XXXX”: C 链接函数无法返回 C++ 类“std::shared_ptr<CEye>”需要使用智能指针需要使用typedef对智能指针进行名称的转变,如下:typedef std::shared_ptr<CEye> MyClassCEyePtr;typedef std::shared_ptr<Gdiplus::Bi...
2021-04-16 09:37:10
1669
1
转载 华为C语言编程规范(精华总结)
华为C语言编程规范(精华总结)目录1、代码总体原则2、头文件2、函数3、标识符命名与定义4、变量5、宏、常量6、表达式7、注释8、排版与格式9、代码编辑编译“编写程序应该以人为本,计算机第二。”...
2021-03-04 15:13:11
2330
2
转载 Zernike不变矩
Zernike不变矩1、Zernike矩介绍Zernike矩是基于 Zernike多项式的正交化函数,所利用的正交多项式集是 1个在单位圆内的完备正交集。Zernike矩是复数矩 ,一般把 Zernike矩的模作为特征来描述物体形状。1个目标对象的形状特征可以用 1组很小的 Zernike矩特征向量很好的表示,低阶矩特征向量描述的是 1幅图像目标的整体形状,高阶矩特征向量描述的是图像目标的细节。2、Zernike多项式数学描述Zernike有奇数和偶数之分若为奇数,则 若为偶数.
2021-01-18 11:28:42
1180
1
转载 Eigen: C++开源矩阵计算工具——Eigen的简单用法
Eigen: C++开源矩阵计算工具——Eigen的简单用法Eigen非常方便矩阵操作,当然它的功能不止如此,由于本人只用到了它的矩阵相关操作,所以这里只给出了它的一些矩阵相关的简单用法,以方便快速入门。矩阵操作在算法研究过程中,非常重要,例如在图像处理中二维高斯拟合求取光斑中心时使用Eigen提供的矩阵算法,差不多十来行代码即可实现,具体可见:http://blog.csdn.net/hjx_1000/article/details/8490653Eigen的下载与安装,可参考下面两个博..
2021-01-14 16:32:07
535
转载 Linux系统终端常用指令命令汇总
命令 功能说明 线上查询及帮助命令 man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令 ls 全拼list,功能是列出目录的内容及其内容属性信息。 示例: ls -F 查看目录中的文件 ls -l 显...
2020-11-19 14:05:29
211
转载 opencv之光照补偿和去除光照
opencv之光照补偿和去除光照本博客借用了不少其他博客,相当于知识整理一、光照补偿1.直方图均衡化 #include "stdafx.h" #include<opencv2/opencv.hpp> #include<iostream> using namespace std; using namespace cv; int main(int argc, char *argv[])...
2020-10-15 08:47:58
3658
转载 练习C编程这一篇就够了
练习C编程这一篇就够了目录 第一章、递归调用(13道) 第二类、特殊数字(24道) 第三类、多维数组(08道) 第四类、字符处理(14道) 第五类、数学问题(15道) 第六类、排序算法(04道) 第七类、循环问题(17道) 第八类、进制转换(05道) 第九类、实际应用(27道) 第十类、图形输出(09道) 第一章、递归调用(13道)1.汉诺塔:请输入盘子数,输出盘子移动的操作步骤。#include <stdio.h>vo..
2020-10-10 17:21:23
1170
转载 超全面的后端开发C/C++面经整理分享含详细参考答案 包括简历分享
本文为博主2020年秋招提前批的c/c++后端开发面经整理,包括C/C++语言基础,计网,数据库,linux,操作系统,场景题,智力题和hr常问题。面试问题来自前人的工作和博主面试时遇到的值得记录的问题,其中面试题答案多为博主自行解答(并且面试的时候也基本是这样回答的),回答中都附上了参考资料的链接,全文共七万余字,仅供大家作为面试准备材料的参考。希望大家在准备面试的时候都能建立一个属于自己的题库,自己从网上寻找问题,然后自己进行解答,并且记录下来,这样在面试的时候就能行云流水般的回答上来。因此我...
2020-09-14 17:44:39
1332
1
转载 C/C++ typedef用法详解(真的很详细)
C/C++ typedef用法详解(真的很详细)第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,...
2020-03-19 11:18:59
443
转载 VC++ CString类完美总结(整理)
VC++ CString类完美总结(整理)CString 是编程中一种非常有用的数据类型,它是MFC中的一个类,很大程度上简化了MFC中的许多字符串的操作。CString位于头文件afx.h中。①、CString 类对象的初始化:CString str;CString str1(_T("abc"));CString str2 = _T("defg");TCHAR ...
2020-03-10 14:56:04
535
转载 学习SVM(一) SVM模型训练与分类的OpenCV实现
学习SVM(一) SVM模型训练与分类的OpenCV实现原创chaibubble 最后发布于2017-03-29 21:47:52 阅读数 51860 收藏展开简介学习SVM(一) SVM模型训练与分类的OpenCV实现学习SVM(二) 如何理解支持向量机的最大分类间隔学习SVM(三)理解SVM中的对偶问题学习SVM(四) 理解SVM中的支持向量(Support Vector...
2020-02-27 11:07:21
375
转载 C/C++后端-服务端开发技术博文分类汇总
C/C++后端-服务端开发技术博文分类汇总本文链接:https://blog.csdn.net/ZYZMZM_/article/details/102717590文章目录C语言基础 C++基础 基础部分 特性部分、STL部分 C++11、并发编程部分 算法与数据结构 排序算法 其他算法 数据结构部分 Linux操作系统 Linux基础-系统编程...
2019-10-25 08:51:36
336
转载 海康 网络摄像头 多摄像头数据传输及流解码
写在前面:对于海康的技术支持我不想多做评价,电话打不通邮件不回,一些找寻解决方案的灵感多来自于海康的论坛和官网给的demo程序。不过问题解决后感觉 靠自己,不放弃 是多么重要。声明:此处的解决方法是结合海康论坛将官网demo里的有效代码搬移过来,于茫茫代码中找到自己所需也是挺烦燥的一件事,仅仅为别人节省一点时间也是好的,废话不多说啦~得到摄像头数据流思路:通过两个回调函数...
2019-10-11 15:39:10
2273
2
转载 算法学习总结(2)——温故十大经典排序算法
本文链接:https://blog.csdn.net/u012562943/article/details/100136531一、什么是排序算法1.1、排序定义对一序列对象根据某个关键字进行排序。1.2、排序术语稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存...
2019-09-02 09:10:48
94
转载 车牌识别步骤及部分代码
目录(?)[-]车牌预处理 字符分割 归一化处理 细化处理 字符特征提取 神经网络训练 车牌图像识别结果测试1.车牌预处理车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必要的麻烦。输入的车牌是24Bit的BMP真彩色图像,车牌照有黄底黑字,蓝底白字等颜色,为了将这些车牌图像一并处理,就要先将...
2019-08-30 14:24:14
873
转载 车牌识别EasyPR(2)——车牌颜色定位与偏斜扭转
车牌识别EasyPR(2)——车牌颜色定位与偏斜扭转 本篇文章介绍EasyPR里新的定位功能:颜色定位与偏斜扭正。让我们先看一下示例图片,这幅图片中的车牌通过颜色的定位法进行定位并从偏斜的视角中扭正为正视角(请看右图的左上角)。 ...
2019-08-26 15:16:46
913
转载 海康威视多摄像头视频实时采集——OpenCV显示
海康威视多摄像头视频实时采集——OpenCV显示最近由于工程上要做多摄像头多目标跟踪,用到的摄像头是海康威视的DS-2CD3320D摄像头。一、摄像头的配置本人购买的摄像头的型号是DS-2CD3320D,采用以太网接口。为了实现多路采集视频,另外购置了4路以太网卡(淘宝购买)。 将摄像头插入以太网口后,那么我们就可以通过官方提供的“设备网络搜索软件“——SADP工具,这个软件...
2019-08-14 15:35:18
2963
1
转载 C++编写串口通信程序
声明:本博客的内容主要是本人学习其他串口通信博客之后的总结,主要参考的博客地址如下:https://blog.csdn.net/wlk1229/article/details/52566701http://wangbaiyuan.cn/c-serial-communication-write-reading.html#title-0https://blog.csdn.net/super...
2019-08-06 13:37:52
1444
转载 C++ STL中容器的使用总结
C++ STL中容器的使用总结2018年05月06日 22:19:01sinat_27652257阅读数:75setset<string>result;result.insert(str);result.erase(iter)//iter为集合迭代器for(set<string>::iterator it=result.begin();it!=r...
2019-04-22 11:08:22
194
转载 最优化算法之粒子群算法(PSO)
最优化算法之粒子群算法(PSO)2018年08月03日 10:26:45lx青萍之末阅读数:4017版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daaikuaichuan/article/details/81382794一、粒子群算法的概念 粒子群优化算法(PSO:Particle swarm optimizati...
2019-03-12 20:43:44
564
转载 SVM学习(六):将SVM用于多类分类
SVM学习(六):将SVM用于多类分类2016年01月08日 11:48:58 beihangzxm123 阅读数:13058更多个人分类: SVM机器学习系列 从 SVM的那几张图可以看出来,SVM是一种典型的两类分类器,即它只回答属于正类还是负类的问题。而现实中要解决的问题,往往是多类的问题(少部分例外,例如垃圾邮件过滤,就只需要确定“是”还是“不是”垃圾邮件),比如文本分类,比...
2018-12-15 20:50:18
337
转载 特征提取代码总结
特征提取代码总结2015年08月13日 22:31:14 liuqz2009 阅读数:1252来自http://download.csdn.net/source/3208155#acomment特征提取代码总结颜色提取Ø 颜色直方图提取:Code:#include <cv.h>#include <highgui.h>#include ...
2018-12-05 21:32:00
1459
转载 【OpenCV】分离多通道图像RGB的值
【OpenCV】分离多通道图像RGB的值2016年01月09日 22:20:41 无敌三角猫 阅读数:1911 标签: 通道分离OpenCVRGB分别求平均 更多个人分类: 图像处理-OpenCV原文地址:http://blog.csdn.net/xiaowei_cqu/article/details/7558657/【1】计算图像ROI区域RGB的平均值,cvAvg函数。【2...
2018-11-29 16:01:49
375
转载 【OpenCV】图片几何特征提取
【OpenCV】图片几何特征提取2016年08月16日 16:57:18 番茄发烧了 阅读数:673版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bless2015/article/details/52222832上一版不太好,又重新自己了一遍。#include<cv.h> #include<highgui...
2018-11-13 22:22:11
1776
转载 opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contour
opencv 截取轮廓中的图像——实现PS中的抠图功能 Opencv extract area circled by contourhttps://blog.csdn.net/sac761/article/details/51926853opencv 截取轮廓中的图像——实现PS中利用蒙版抠图的功能(Using Opencv extract area circled by contour)...
2018-11-12 18:28:44
1501
转载 数字图像处理--掩膜重建
数字图像处理--掩膜重建2017年01月13日 19:54:11 i_chaoren 阅读数:2352更多个人分类: 数字图像处理版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/i_chaoren/article/details/54411569内容描述:给定皮肤镜黑素细胞瘤图像,检测毛发噪声,并修复毛发遮挡部位的信息。主要包括...
2018-11-12 18:25:13
694
转载 opencv中批量读取图片并保存
opencv中批量读取图片并保存2016年05月12日 21:13:12 hei_ya 阅读数:16556更多个人分类: opencv在生成训练集的时通常需要对文件夹中图片进行批处理,本文简要介绍图像批量读取、处理、保存的方法。 方法一:1.生成图片描述文件 对于有多幅图像的文件夹,首先生成txt文件,保存图片路径。 在DOS模式下导入文件夹路径并生成...
2018-11-02 09:03:08
3441
转载 C/C++遍历文件夹和文件
C/C++遍历文件夹和文件2015年02月05日 19:42:22 踏莎行hyx 阅读数:9153版权声明:原创文章如需转载,请在左侧博主描述栏目扫码联系我并取得授权,谢谢 https://blog.csdn.net/u012234115/article/details/43533667本方法可用于windows和linux双平台,采用C/C++标准库函数。 库函数包含头文...
2018-10-17 21:24:57
172
转载 纹理特征简介
纹理特征简介个人分类: CV相关版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/carson2005/article/details/44676281纹理的定义:纹理是一种反映图像中同质现象的视觉特征,它体现了物体表面的具有缓慢变化或者周期性变化的表面结构组织排列属性。纹理具有三大标志:某种局部序列性不断重复、非随机排列、纹理区域内...
2018-08-27 18:11:17
3223
转载 LBP特征提取的实现以及思考
LBP特征提取的实现以及思考LBP特征提取的实现以及思考 LBP(local binary pattern),局部二值模式,主要应用与图像的特征提取,比如人脸识别,车牌识别等领域。之所以广泛的使用原因就在于LBP算子,可以有效地应对光照的影响,最原始的LBP称为灰度不变模式(gray_scale invariant pattern)意思也就是其对光照的很强的鲁棒性。那为什么灰度光照有如此好的...
2018-08-20 20:06:29
842
转载 OpenCV 神经网络
简要介绍OpenCV的人工神经网络是机器学习算法中的其中一种,使用的是多层感知器(Multi- Layer Perception,MLP),是常见的一种ANN算法。MLP算法一般包括三层,分别是一个输入层,一个输出层和一个或多个隐藏层的神经网络组成。每一层由一个或多个神经元互相连结。一个“神经元”的输出就可以是另一个“神经元”的输入。例如,下图是一个简单3层的神经元感知器:(3个输入,2个输出以及...
2018-07-08 18:38:26
1239
转载 主成分分析(PCA)原理详解
转载请声明出处:http://blog.csdn.net/zhongkelee/article/details/44064401一、PCA简介1. 相关背景 上完陈恩红老师的《机器学习与知识发现》和季海波老师的《矩阵代数》两门课之后,颇有体会。最近在做主成分分析和奇异值分解方面的项目,所以记录一下心得体会。 在许多领域的研究与应用中,往往需要对反映事物的多个变量进行大量的观测,...
2018-07-03 21:43:21
129
转载 OpenCV学习(35) OpenCV中的PCA算法
PCA算法的基本原理可以参考:http://www.cnblogs.com/mikewolf2002/p/3429711.html 对一副宽p、高q的二维灰度图,要完整表示该图像,需要m = p*q维的向量空间,比如100*100的灰度图像,它的向量空间为100*100=10000。下图是一个3*3的灰度图和表示它的向量表示:该向量为行向量,共9维,用变量表示就是[v0, v1, v2, v...
2018-07-03 17:16:02
248
转载 灰度共生矩阵及相关特征值的计算——opencv
#include<iostream>#include<opencv2/highgui.hpp>#include<opencv2/core.hpp>#include<opencv2/imgcodecs.hpp>#include<opencv2/opencv.hpp>using namespace std;using namesp...
2018-07-02 19:43:17
1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人