- 博客(19)
- 资源 (40)
- 收藏
- 关注
原创 【无标题】
analyseBinFile/*------------------------------------------------------------------File: analyseBinFile.cAuthor:Description: Reads the contents of a bin file and analyses the data.---------------------------------------------------------------------*/
2022-03-08 10:06:32 239
原创 Makefile的写法
Makefile的作用假设在工程operator文件夹下面有add.c、sub.c、mul.c、div.c、common.h、test.c文件。add.c//add.c#include "commom.h"int add(int a, int b){ return a + b;}sub.c//sub.c#include "commom.h"int sub(in...
2020-02-23 15:19:58 1124 2
原创 C++拷贝构造函数调用时机
C++拷贝构造函数被调用的场景考虑如下的类class A{public: // 无参构造函数 A(){} //传入一个字符串代表变量的名字 A(string n) : name(n){ cout << name << " 构造函数 " << __FUNCTION__ << endl;} ~A(){c...
2020-01-02 23:28:32 124
原创 vscode调试C/C++程序
这里写自定义目录标题准备工作安装vscode的安装MingW安装配置配置环境变量vscode配置最后的配置开始调试舒服了。。。准备工作下载vscodemingw和mingw-w64是有区别的,直观的说,mingw-w64更加强大,推荐使用离线版mingw-w64下载地址mingw-w64离线版下载地址安装vscode的安装MingW安装下载离线版安装包,直接解压即可...
2019-08-08 20:46:39 4314 4
原创 C++特性之多态
C++的三大特性:封装、继承、多态。其中封装可以使得代码模块化;继承可以扩展原有的代码;多态则是为了接口重用。且设计模式都是基于C++的多态为前提的。概念:多态多态性是允许将父对象设置成为和一个或者更多的它的子对象相等的技术。赋值之后,父对象就可以根据当前赋值给他的子对象的特性以不同的方式运作。 简单说:就是允许子类类型的指针赋值给父类类型的指针(一种接口,根据子类对象的不同...
2018-09-13 19:54:14 422
原创 OpenCV求解数独
背景在一次旅行中,在车上看到旁边坐着的两个同学用手机玩数独。但是当我凑过去的时候,被嘲笑了。。。求解思路找出图片中哪个格子是有数字的,并记录数字处于格子的什么位置有数字的格子中,数字是多少根据识别出来的数字和记录的位置初始化一个数独数组,并求解。找出哪个格子有数字并记录位置首先确定数独在哪个位置,即ROI 区域的寻找这个比较简单,使用windows的画...
2018-08-15 20:54:01 1048
原创 Ubuntu 安装后的配置
1-更新软件源cd ./etc/apt sudo cp soureces.list sources[backup].listsudo gedit sources.list复制以下内容# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main r...
2018-08-04 18:51:26 257
原创 Linux-基本操作
1 基本命令ls 显示文件ls #显示当前目录下的文件或者文件夹ls -a #显示当前目录下的所有文件或者文件夹,包括隐藏文件ls -l #以列表的形式显示ls -l -h #以合适的形式显示文件的大小ls 2* #显示以2开头的文件,* 占用多个字符ls 2? #显示以2开头的文件,? 只占用一个字符cd 路径跳转cd .. #切换到上一层路径cd...
2018-07-31 18:35:34 144
原创 git基本操作
给自己以后留个笔记 下载 git 网址 https://git-scm.com/downloads 安装一直点击下一步,安装完成后,在开始菜单找到Git-&amp;amp;amp;amp;gt;Git Bash 出现类似命令行窗口,安装成功。本地仓库的一些操作: 全局配置:git config --global user.name &amp;amp;amp;quot;Your Name&amp;amp;amp;quot;git config
2018-04-21 20:21:50 157
原创 opencv人脸检测和识别
人脸检测实检测到底有没有人脸 人脸识别是根据检测到的人脸认出这是谁人脸识别第一步:搜集人脸,这个opencv给出40个人脸的数据集 地址:The AT&T Facedatabase人脸识别第二步:为数据集增加自己的脸或者别人的脸,和第一步的数据放在一个文件夹下 地址:https://blog.csdn.net/mengxiangpeng123/article/details/...
2018-04-21 20:18:25 359
原创 opencv-人脸识别-2增加人脸数据集
人脸识别-增加自己的脸或者别人脸的数据 这里要增加的一定是脸部的数据,而不是全身的,所以要把脸部的图像从原图中拿出来就可以了,这就是传说中的人脸检测。 代码static Mat detectAndDraw(Mat& img, CascadeClassifier& cascade, double scale, bool tryflip){ double t ...
2018-04-21 20:05:25 1891 1
原创 Opencv C++ 实现跳一跳
采用opencv 和c++ 实现跳一跳,原理大概如下 1-检测小人的位置,使用模板匹配函数。matchTemplate 2-如果可以检测到小圆点,使用模板匹配函数。matchTemplate 3-如果不能检测到小圆点,则计算下一个物体中心。步骤如下 ①对图片进行模糊 ②canny进行边缘检测 ③消除小人周围的检测到的直线,否则对下一步会有影响 ④从左向右从上到下搜索,找到第一个白点的...
2018-04-16 20:34:56 1839
原创 C++opencv实现最小二乘法拟合直线和平面
使用opencv中的Mat实现用矩阵的方式根据最小二乘法拟合直线和平面方程,但是好像不能实现拟合斜率无穷大的直线和平面方程,后续再改进吧。 有关于原理部分,有时间再详细写一下。#include "stdafx.h"#include <opencv2/opencv.hpp> #include <vector> #include <iostream>...
2018-04-15 20:17:33 6039 9
原创 Opencv3.4+contrib+vs2017配置
第一步:安装vs2017 下载地址:https://www.visualstudio.com/zh-hans/downloads/ 第二步:下载并解压Opencv 和 contrib模块,版本要相互对应,否则会出错。 下载地址:https://opencv.org/ 第三步:camke下载及配置 下载地址:https://cmake.org/ 第四步:配置cmake编译opencv源...
2018-04-06 14:11:37 4415 7
DAQ数据采集及书上实例
2019-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人