C++
混子20221130
这个作者很懒,什么都没留下…
展开
-
上传几个骨架提取的代码
Opencv骨架提取的实现原创 2022-09-04 09:12:44 · 695 阅读 · 0 评论 -
opencv 进入源码的小技巧
进入opencv源码调试的小技巧原创 2022-08-17 16:47:39 · 1017 阅读 · 0 评论 -
十进制的遗传算法实现多参数的自动优化
遗传算法原创 2022-07-08 16:35:16 · 1037 阅读 · 0 评论 -
读取单文件夹下面的文件
#include "stdafx.h"#include <io.h> #include <fstream> #include <string> #include <vector> #include <iostream> #include <stdlib.h>#include <direct.h>#include <string.h>#include <io.h>#incl...原创 2022-05-25 17:04:37 · 288 阅读 · 0 评论 -
“stdafx.h“ 文件修改
知道这个头文件是用来预编译,但是真报错了,还是一头雾水。我遇到的问题是这样的,新建的是QT和VS混编的项目,然后默认的项目里面没有"stdafx.h",并且需要向"stdafx.h"里面添加MFC的一些头文件(真的不想搞MFC),接下来就是在项目目录下生成了一个"stdafx.h"和"stdafx.cpp",反正就是瞎报错,说什么Mtd多线程的东西,改了没有用。用我之前改的项目的配置,重新试了一下,可以用,不知道为什么,先记下来吧。...原创 2020-08-13 15:07:11 · 569 阅读 · 0 评论 -
STL文件格式解析
STL文件规则(1)共顶点规则每一个三角面片必须与其相邻的每一个面片共两个顶点 ,即一个三角面片的顶点不能落在相邻的任何三角面片的边上;(2)取向规则单个面片法向量符合右手法则且其法向量必须指向实体外面;(3)充满规则小三角面片必须布满三维模型的所有表面,不得有任何遗漏;(4)取值规则每个顶点的坐标值必须为非负 ,即 STL 文件的实体应该在坐标系的第一象限.STL文件的分类目前的STL文件格式包括二进制文件(BINARY)和文本文件(ASCII)两种.二进制格式二进.原创 2020-06-09 09:23:30 · 6355 阅读 · 0 评论 -
qt QPixmap适应QGraphicsView大小
QGraphicsView* ViewPath = new QGraphicsView(this);ViewPath->setGeometry(0,0,450,600);QGraphicsSceneScenePath;ViewPath->setScene(&ScenePath);QImage img_path_disp=img_path_disp.scaled(ViewPath->width(), ViewPath->height(),Qt::Ignore...原创 2020-05-09 10:55:39 · 3882 阅读 · 3 评论 -
C++通信协议使用
引用几个博客的socket网络建立、 初始化和传输方法https://blog.csdn.net/u010624263/article/details/84194470https://blog.csdn.net/wanglei2258/article/details/5397318https://blog.csdn.net/supercora/article/details/44961...原创 2019-10-30 20:38:03 · 1015 阅读 · 0 评论 -
C++ dll针对类中的静态变量导出,调用时候链接提示找不到该符号的错误
查了很久,大家都惜字如金,我尽量能让代码能运行,新建一个类的dll头文件:#ifdef TEST_STATIC_DLL_EXPORTS#define TEST_STATIC_DLL_API __declspec(dllexport)#else#define TEST_STATIC_DLL_API __declspec(dllimport)#endifclass TEST_ST...原创 2019-09-27 10:21:11 · 1287 阅读 · 0 评论 -
多个项目之间的头文件的调用初步测试
类似于上面的测试平台,调用关系如下图所示这边DataClass,Algorithm,Datatranslate都要调用opencv的库,而且我发现必须每个项目里面都要有包含opencv库的头文件等等,很麻烦,否则只会报错在DataClass这个项目里面,报错“无法打开源文件cv.h”,虽然你在DataClass里面命名包含了cv.h的头文件。目前的解决方式是,给每一个调用的项目按正确的...原创 2019-08-23 17:00:12 · 395 阅读 · 0 评论 -
结构体中的指针,用malloc初始化时,没有分配足够的内存空间,造成下述错误
对结构体中的指针,初始化和释放,遇到堆损坏问题(附链接点击打开链接)点击打开链接) out_defect.texturing = (TEXTURING *)malloc(sizeof(TEXTURING)); //结构体指针初始化 out_defect.whitedot = (WHITEDOT *)m...原创 2018-11-07 10:19:06 · 1336 阅读 · 0 评论 -
一个x方向的简单聚类
void clustering(vector<cv::Point2f> &vec_in){ int size = vec_in.size(); for (int i = 0; i < vec_in.size();i++) { vector<int> count; int current_x = vec...原创 2018-11-07 10:20:11 · 325 阅读 · 0 评论 -
《C和指针》——Kenneth A.Reek
1、预处理指令是由预处理器解释的,预处理器读入源代码,根据预处理指令对其进行修改,把修改过的代码交给编译器。 2、存在两种环境,一种是翻译环境,源代码被转化为可执行的机器指令,一种是执行环境,用于实际执行代码 3、翻译的过程,源文件通过编译转化为目标代码(object code),各个目标代码由链接器绑捆在一起,连接器也会引入标准的C语言函数库。 4、执行的阶段,首先,程序...原创 2018-11-07 10:19:00 · 481 阅读 · 0 评论 -
QT入门
基本文件介绍1、项目文件 QT +=core guicore包含qt的核心功能,其他模块依赖这个模块;gui模块包含了窗体系统,事件处理、OpenGL、基本图像、字体等功能;系统默认添加,可以直接编译。greaterThan(QT_MAJOR_VERSION, 4): QT += widgets这个模块主要是保持与版本4的兼容?TARGET = hell...原创 2018-11-07 10:19:46 · 775 阅读 · 0 评论 -
QT 入门二——窗体部件
Qt Creator提供的默认基类只有QMainWindow、QWidget、QDialog,其中QMainWindow和QDialog继承自Qwidget,而Qwidget又继承自QObject、QPaintDevice类 2.1 基本窗体部件QApplication类管理GUI程序的控制流和主要设置,是基于QWidget的,为此特化了QGuiApplication的...原创 2018-11-07 10:18:53 · 217 阅读 · 0 评论 -
图像算法——特征拟合之平面拟合
最小二乘拟合算法typedef struct{ double r0; double r1; double r2; double distB; //used in distance caculating}RATIO_Plane;typedef struct{ float xxx; float yyy; float zzz;}roiPointDecimal3D;...原创 2018-11-07 10:18:10 · 4750 阅读 · 4 评论 -
傅里叶变换C++模式
三组傅里叶变换和反变换的代码#include <stdio.h>#include <math.h>#include <stdlib.h>#include <iostream>#include <fstream>#include <vector>#include <ctime>#i原创 2018-11-08 10:36:18 · 1777 阅读 · 0 评论 -
C++ XML的创建、读取和修改(一)
跟C#不太一样,需要调用一个TinyXML库来生成XML,库的源码地址为https://github.com/leethomason/tinyxml2,找到“clone or down”进行下载,,解压之后,将tinyxml2.h和tinyxml2.cpp放入工程文件中,调用方式为#include "tinyxml2.h"using namespace tinyxml2;把源码沾一...原创 2018-11-15 16:37:21 · 8881 阅读 · 4 评论 -
QT入门(三) 多窗体之间的数据传送
因为我用的是vs的编译器,所以网上例子很少,结合qt自带的编译器的例子,尝试了半天,实现从子窗体向主窗体的数据传递,主窗体.h代码如下#ifndef ALGORITHMREALIZEPLATFORM_H#define ALGORITHMREALIZEPLATFORM_H#include <QtWidgets/QMainWindow>#include "ui_MainU...原创 2018-11-12 14:35:35 · 1803 阅读 · 0 评论 -
内存重叠,以及释放的测试
写一个嵌套指针的结构体时候,各种莫名的堆损坏的错误,推荐一个工具https://blog.51cto.com/danielllf/1598204。下面是我测试的代码#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ char*...原创 2019-08-09 11:58:31 · 221 阅读 · 0 评论 -
C++和C#结构体转换的问题
遇到从C++传出结构体的,结构体里面套了两层结构体的问题,c++中的结构体定义为struct DefectPoint{ int X; int Y;};struct DefectResult{ double Area; int Count; DefectPoint *Points;};struct DefectResults{ DefectResult *DEFEC...原创 2018-11-07 10:20:28 · 3417 阅读 · 0 评论