【7-2】C++实用代码集
放置一些C++常用的代码,方便随时取用
大黑山修道
这个作者很懒,什么都没留下…
展开
-
C++ 寻找外部轮廓角点
项目中进行缺陷检测时,图像划分网格化的单元格(32*32像素)进行计算,最后得到一个标签缺陷小方框的容器,而最后需要得到的时是顺时针表示外轮廓的角点:采用策略:1.把每个缺陷的单元块都写成线的形式,即一个cv::Rect 写成四条线,每条线用vectorcv::Point表示,存储左右两端点。我们把所有的线全部存储到一个容器中,即vector<vectorcv::Point> vec_vec_line;2.缺陷内部的线肯定会有两条重复,若是有两条重复的线,则重复的线都认定为区域内部的线原创 2020-09-16 14:32:06 · 1235 阅读 · 1 评论 -
c++ jsoncpp库读写json
1.配置jsoncpp库的环境:jsoncpp,百度云盘下载:链接:https://pan.baidu.com/s/1ep4wQdt3diHvbqXtIQBxKw提取码:0hlg下载完成并解压:源码方式部署:Visual Studio 2015:方式1:直接链接到jsoncpp的安装包1.1 VC++包含目录添加jsoncpp的安装包中的include目录解决方案资源管理器:右击项目->属性->VC++目录->包含目录:添加jsoncpp的安装包中的include目录原创 2020-09-16 16:56:02 · 1209 阅读 · 1 评论 -
遍历多个文件夹,统一输出图像到一个文件夹
制作样本级的时候需要用,统一把采集的乱七八糟的文件夹遍历,并统一输出统一命名;留个档,以后也许自己会用到#include <iostream>#include <opencv2/opencv.hpp>#include <stdio.h>#include <stdlib.h>#include <string>#include...原创 2019-06-19 15:30:24 · 564 阅读 · 1 评论 -
C++遍历文件夹及其下所有文件和子文件夹
项目用到64位,很多算法32位的不好用。一个简单的64位递归算法;#include <iostream>#include <io.h>#include <stdio.h>using namespace std;vector<string> vec_path;bool TraverseDirectory(std::string pa...原创 2019-08-30 17:50:04 · 4364 阅读 · 1 评论 -
VS导出EXCEL
需要准备的文件 项目里创建一个excel类 头文件中(方法的参数可以根据需求自定义)#include"CApplication.h"#include"CFont0.h"#include"CRange.h"#include"CWorkbook.h"#include"CWorkbooks.h"#include"CWorksheet.h"#in原创 2018-08-29 17:18:48 · 4377 阅读 · 4 评论 -
VS中导出PDF
需要准备的头文件: ///- 2. 初始化PDFHPDF_Doc CPageOutput::initPdf(char * filename){ HPDF_Doc pdf; pdf = HPDF_New(error_handler,NULL); ///-创建一个pdf句柄 if (NULL == pdf) { return NULL; ...原创 2018-08-29 17:10:27 · 2341 阅读 · 2 评论