
C++
Mmagic1
自律带来自由!
展开
-
window10配置OpenGL ES3.0
用于配置OpenGL ES3.0源码工程运行环境原创 2022-07-09 01:00:16 · 1968 阅读 · 1 评论 -
C++获取系统当前时间
方法一 、调用time.h#include <time.h>time_t t_now;struct tm pt;time(&t_now);//tm *pt = localtime(&t);localtime_s(&pt,&t_now);int year = pt.tm_year + 1900;int month = pt.tm_mon + 1;int day = pt.tm_mday;int hour = pt.tm_hour;in原创 2021-10-26 09:46:29 · 443 阅读 · 0 评论 -
C++字符串转16进制
在串口通讯中,时常涉及到16进制字符串发送,需要将字符串转为16进制。Example:string str = "07 0a 02 10 03 00 00 00 00 00"#include <stdio.h>#include <stdlib.h>#include <string.h>int char2bits(char ch){ int bits = 0; if (ch >= 'a' && ch <= '.原创 2020-12-20 00:50:14 · 7288 阅读 · 3 评论 -
Opencv做形状匹配
#include <iostream>#include <vector>//Opencv库#include <opencv.hpp>void findcontours(cv::Mat &image,std::vector<std::vector<cv::Point>> &contours){ cv::Mat gray,binary; std::vector<cv::Vec4i> hiera.原创 2020-08-11 17:02:13 · 1060 阅读 · 0 评论 -
C++做UDP 客户端通讯
#include <QCoreApplication>#include <main.h>#include <iostream>#include <WinSock2.h>#pragma comment(lib, "ws2_32.lib")int main(int argc, char *argv[]){ WSAData wsd; //初始化信息 SOCKET udpSocket; //UDP的SOC.原创 2020-07-20 20:16:05 · 469 阅读 · 0 评论 -
LeetCode0001——两数之和
给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解法:1...原创 2019-08-26 00:55:55 · 180 阅读 · 0 评论 -
深度学习:1_常用的数据增强 Data Augmentation
深度学习中,通常需要对数据进行增强处理 Data Augmentaion,再训练数据。常用的数据增强方法有1、翻转变换 flip(左右/上下)2、随机修剪 random crop3、色彩抖动 color jittering4、平移变换 shift5、尺度变换 scale6、对比度变换 contrast7、噪声扰动 noise8、旋转变换/反射变换 Rotation/...原创 2020-02-25 22:56:17 · 1609 阅读 · 0 评论 -
OpenCV:13_最大值最小值滤波 MaxMin Filter
#include <QCoreApplication>#include <iostream>#include <fstream>#include <opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>...原创 2020-02-24 00:27:05 · 3512 阅读 · 0 评论 -
OpenCV:11_均值滤波 Mean Filter
#include <QCoreApplication>#include <iostream>#include <fstream>#include <opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>...原创 2020-02-23 23:58:06 · 721 阅读 · 0 评论 -
OpenCV:9_高斯滤波Gauss Filter
#include <QCoreApplication>#include <iostream>#include <fstream>#include <opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>...原创 2020-02-23 17:38:30 · 458 阅读 · 0 评论 -
OpenCV:10_中值滤波 Median Filter
#include <QCoreApplication>#include <iostream>#include <fstream>#include <opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>...原创 2020-02-21 20:52:35 · 1159 阅读 · 0 评论 -
数据结构:1_链表_链表删除
代码复现list->delete()函数:#include <iostream>#include <list>/***********************************/ /* 1、如果插入位置不合理,抛出异常 /* 2、从最后一个元素开始向前遍历到第i个位置,分别将它们都向前移动一个位置 /* 3、将要插入的元素填入位置i处 * ...原创 2019-12-20 23:35:13 · 292 阅读 · 0 评论 -
数据结构:1_链表_链表插入
代码复现list->insert()函数#include <iostream>#include <list>/***********************************/ /* 1、如果插入位置不合理,抛出异常 /* 2、如果线性表长度大于等于数组长度,则抛出异常或动态增加数组容量 /* 3、从最后一个元素开始向前遍历到第i个位置,分别将...原创 2019-12-20 23:11:48 · 288 阅读 · 0 评论 -
OpenCV:7_平均池化 Average Pooling
#include <QCoreApplication>#include <iostream>#include <fstream>#include <opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>...原创 2019-12-19 15:15:49 · 1322 阅读 · 0 评论 -
Math函数
1、fmod(double x, double y):返回x除以y的余数;2、pow(x,y):返回x的y次幂;3、ceil(double x):返回大于或等于x的最小的整数值4、floor(double x):返回小于或等于x的最大的整数值5、sqrt(double x):返回x的平方根6、fabs(double x):返回x的绝对值7、exp(double x): e的...原创 2019-11-19 01:56:04 · 247 阅读 · 0 评论 -
C++构建TCP客户端
//TCP#include <WinSock2.h>#include <WS2tcpip.h>#pragma comment(lib,"ws2_32.lib")//初始化Socket资源if(WSAStartup(MAKEWORD(2, 2), &wsa) != 0){ WSACleanup(); return;}//定义一...原创 2019-10-23 11:03:10 · 483 阅读 · 0 评论 -
MFC模态和非模态对话框
1.简述 1.1模态对话框(model dialog box) 当模态对话框显示时,程序会暂停执行,直到关闭这个模态对话框之后,才能执行程序中的其他任务。 1.2非模态对话框(modeless dialog box) 当非模态对话框显示时,运行转而执行程序中的其他任务,而不用关闭这个对话框。2.代码 2.1模态对话框的实现void CModelCtr...原创 2018-10-12 16:55:14 · 276 阅读 · 0 评论 -
将Qt的label设置成Halcon的窗口,并显示
h文件中:public:HTuple hv_WindowHandle;Hlong windID;cpp文件中windID = (Hlong)this->ui->label->winId();OpenWindow(0,0,ui->label->width(),ui->label->height(),windID,"visibl...原创 2019-05-25 22:07:56 · 3278 阅读 · 1 评论 -
Qt做TCP Socket通讯
1、在pro文件中,加上networkQT += core gui network2、在头文件中,添加#include <QTcpSocket>3、在.h文件中声明SocketQTcpSocket *mSocket;4、在.cpp文件中定义socketmSocket = new QTcpSocket();5、绑定IP和端口号mSock...原创 2019-07-03 19:40:56 · 646 阅读 · 0 评论 -
C++将数据写入txt文件
1、添加头文件#include <fstream>2、打开txt文件ofstream outfile("test.txt",std::ios::app);3、写入txtoutfile << "Hello World!" << std::endl;4、关闭outfile.close()...原创 2019-07-03 20:00:04 · 11796 阅读 · 0 评论 -
OpenCV:遍历像素
OpenCV遍历像素常见有三种方式:1、双循环遍历void TraversalPixel_1(cv::Mat& image_in,cv::Mat& image_out,int div){ image_out = image_in.clone(); int rowNumber = image_in.rows; int colNumber = ima...原创 2019-09-11 09:44:40 · 643 阅读 · 0 评论 -
opencv读取图像
//OpenCV#include <opencv2/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;int main( int argc, char *argv[ ] ){ cv::Mat image; image = cv::im...原创 2018-08-15 11:36:24 · 271 阅读 · 0 评论