自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 opencv4(五) VideoCapture获取摄像头图像

环境:ubuntu18.04 opencv4.4.0摄像头:usb摄像头,挺老的摄像头,还是usb2.0的 csi摄像头也支持这种方法插入摄像头后 ls /dev可以看到 /dev/video0video的需要就是后面需要的设备id...

2021-10-11 18:04:07 3438

原创 CMakeLists.txt常用命令速查

常用变量变量名 变量说明 PROJECT_NAME 返回通过PROJECT指令定义的项目名称 PROJECT_SOURCE_DIR CMake源码地址,即cmake命令后指定的地址 PROJECT_BINARY_DIR 运行cmake命令的目录,通常是PROJECT_SOURCE_DIR下的build目录 CMAKE_MODULE_PATH 定义自己的cmake模块所在的路径 CMAKE_CURRENT_SOURCE_DIR 当前处理的CMake.

2021-10-03 21:53:47 404

原创 Unity与VisualStudio关联配置

默认已经正确安装UnityHub和VisualStudio本文环境为Unity2020.3.4f1c1 和 VisualStudio2019简略:VisualStudio安装VisualStudio Tools for UnityUnity配置preference关联VSVisualStudio安装VisualStudio Tools for Unity工具->获取工具和功能工作负载中勾选Unity,建议不要从VS下载UnityHub或Editor,而应该在Uni.

2021-09-24 17:23:39 19384 3

原创 常见存储器

ROM(ROM、PROM、EPROM、EEPROM)一般用作电路板上的固件Firmware,用于存储各种固定的程序如uboot、bios等上电启动程序ROM (Read-Only Memory) 只读存储器ROM最初不能编程,出厂时烧写,出厂什么内容就永远什么内容。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失。PROM(Programmable ROM)可编程只读存储器出厂时为空,允许用户通过专用的设备(编程器)一次性写入自己所需要的信息,不能更改,只能编写一次。其内部有行..

2021-09-04 11:48:45 244

原创 高刷新率笔记本电脑将低刷新率显示器作为扩展屏

笔记本电脑默认刷新率为144hz,外接显示器刷新率为60hz高刷新率笔记本电脑将低刷新率显示器作为扩展屏时,由于刷新率不同视频信号不能被显示器正确接收,导致外接显示器无信号。如果是最新的带有自适应刷新率功能的显示器就不会有这种问题,奈何实验室的显示器实在有些年头。。。配置方法如下:Windows设置 -> 显示 -> 高级显示设置将电脑的刷新率和分辨率调整至与外接显示器相同,...

2021-08-25 10:04:08 5220

转载 C++ 注释规范

Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。提供了一套注释方式便于把代码中的注释生成说明文档。转自https://www.jianshu.com/p/9464eca6aefe简要记录单行注释///单行注释文件注释/** * @file 文件名 * @brief 简介 * @details 细节 * @mainpage 工程概览 * @author 作者 * @email 邮箱 * @version 版本号 * @date 年-.

2021-08-19 09:37:58 528

转载 C++ POSIX.1 and ISO C头文件

使用C++时,也经常会使用C的头文件,简单记录转自http://www.cnitblog.com/guopingleee/archive/2007/08/13/31701.htmlISO C标准定义的头文件(24项)<assert.h>----------------------验证程序断言<complex.h> ----------------------支持复数算术运算<ctype.h> -------...

2021-08-19 09:23:45 155

原创 C++设计模式(1) Template Method

前言学习李建忠老师 C++设计模式课程时的笔记,非本人原创组件协作我们在开发中常常会使用一些库或者框架,而库和框架往往是稳定的,应用程序与框架之间联系并不紧密,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式典型模式• Template Method• Observer / Event• Strategy。动机对于某一项任务,它的流程往往是相同的,只是在某些具体情况下子步骤有变化。比如RANSAC算法,它的流程是相同的,但针对具体的模型,

2021-08-06 16:23:49 82

原创 C++设计模式(0) 设计原则

关键技法静态->动态早绑定-> 晚绑定继承->组合编译时依赖->运行时依赖紧耦合->松耦合

2021-08-03 16:30:39 106

原创 C++ 内存四区

前言回顾C++知识,写给自己看的,同时希望对大家有所帮助目录总述正文代码区静态区(static)栈区(stack)堆区(heap)常量存储的位置函数调用过程总述C++内存分为代码区、静态区、栈区、堆区共四个区域其中静态区又分为 数据区、BSS区正文代码区存放 CPU 执行的机器指令。通常代码区是可共享的(即另外的执行程序可以调用它),使其可共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。代码区通常是只读的,使其只读的原因是防

2021-07-11 21:24:38 126

原创 C++ static

前言回顾C++所学,给自己看的,同时也希望对大家有所帮助目录前言目录static修饰全局变量static修饰全局函数static修饰局部变量static修饰类成员变量static修饰类成员函数static成员函数能否virtualstatic修饰全局变量表格摘自C++ Primer Plus:一个普通全局变量,它存在于静态区. 生存周期为整个程序运行期间(静态存储持续性). 作用域为整个文件. 链接性为外部,即它可以被其它文件通过关键字extern来声

2021-07-11 15:59:29 84

转载 C++ std::cout std::cerr std::clog

参考:https://blog.csdn.net/bsmmaoshenbo/article/details/50778068std::cout输出时,先被缓存到缓冲区,遇到换行符时输出到屏幕上std::cerr输出时,不经过缓冲区,直接输出到屏幕上,因此可以在最快的时间内将打印信息输出std::clog输出时,先被缓存到缓冲区,遇到换行符时输出到屏幕上摘自C++Primer(第四版):"标准库定义了4个IO对象,处理输入时使用命名为cin的istream类型对象,这个对象..

2021-07-11 10:39:58 2132

原创 C++ const

前言回顾C++所学,做总结,希望能对大家有所帮助目录const修饰普通变量const与#define区别const修饰指针const修饰引用const修饰类成员变量const修饰成员函数const修饰返回值const_cast类型转换消除constmutable突破const限制Effective C++ 条款3const修饰普通变量const修饰普通变量后,该变量不可变const int var = 10;const char* = "H

2021-07-10 21:59:13 147

翻译 VTK8.2 no override found for ‘vtkxxx‘

平台:VS2017 x64 release出现这种问题是因为vtk没有正确初始化在文件开头加入以下代码#include "vtkAutoInit.h"VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);这两句可以合并为#define vtkRenderingCore_AUTOINIT 2(vtkRenderingOpenGL2, vtkInteractionStyle)refer.

2021-07-01 09:30:13 103

原创 opencv4(四)feature2d与xfeature2d模块中的Feature2D类

写在前面:xfeature2d模块是contrib中对于feature2d模块的扩展,其中包含的功能受专利保护或功能较新用于测试 由于feature2d模块主要用途是特征点检测,而特征点匹配也与之密切相关,因此匹配器也一并介绍 文章对两个模块中的Feature2D类进行归类和特点总结进行特征匹配的一般步骤实例化特征点检测器,进行特征点检测 实例化描述子提取器,对计算得到特征点提取描述子 实例化匹配器,根据描述子进行匹配 筛选优秀匹配结果并绘图Feature2D同时拥有检测器和提取器

2020-05-10 09:57:40 4624 2

原创 opencv4(三)使用SURF进行特征点匹配

进行特征点匹配的一般步骤:实例化特征点检测器,进行特征点检测 实例化描述子提取器,对计算得到特征点提取描述子 实例化匹配器,根据描述子进行匹配 筛选优秀匹配结果并绘图下一篇博客介绍一下feature2d和xfeature2d中的各种特征点检测器和描述子提取器,有时一种算法同时拥有检测器和提取器,比如SURF#include<opencv2/opencv.hpp>#include <opencv2/xfeatures2d.hpp> //SIFT SUR

2020-05-09 16:42:46 4703 7

原创 opencv4(二)VisualStudio2019编译opencv_contrib4.10

环境要求:VistualStudio2019 17 15也可以,尽量用新版本,opencv4需要C++11支持 cmake3.15.5 尽量新版本 python3的任意版本一、准备工作安装软件上面那些都装好,环境变量配好,这类教程很多下载源码opencvhttps://github.com/open...

2020-05-06 17:18:19 604

原创 Keil5建立STM32F103C8T6模板工程

2020.1.13参考:https://blog.csdn.net/cheapter/article/details/80198168创建STM32F03C8T6的使用模板遇到的一些坑记录下来一、建立过程 (1)建立工程的文件夹 1.新建三个文件夹,CMSIS(存放内核函数及启动引导文件),FWLIB(存放库函数),USER(存放用户自己的函数) 2.将STM32...

2020-05-06 11:05:07 5046

原创 opencv4(一)VisualStudio下配置opencv

环境:VisualStudio2019、Win10 1903、opencv4.10一、安装opencv4.10安装没啥难度,建议下载网友用mingw编译好的,解压或安装完成后配置环境变量配置环境变量:VisualStudio用build里面的资源,其它用mingw编译的,只添加一种按你的需求来 %HOME_OpenCV%为你的opencv安装路径,mingw用你的路径VS...

2020-05-04 11:28:49 265

原创 Altium Designer 学习笔记 (PCB)

板框评估确定板子形状:快捷键D S DClass设计->类 对信号分类 大致分为信号线和电源线,VCC单独分一个类在PCB的导航栏中可选择高亮对应的类方便走线mask:屏蔽其它类 dim:暗淡其它类 normal:全部显示规则一般设置 设计->规则 设置 间距 线宽 过孔 即可不生效解决的办法:调整优先级 使能间距 ...

2020-02-26 13:16:01 447

原创 AndroidStudio安装后第一个项目的配置

背景:AndroidStudio安装完成,SDK安装完成目录SDK配置环境变量AndroidStudio Gradle配置下载gradleSettingMaven仓库配置Gradle Plugin配置SDK配置环境变量系统变量 : HOME_AndroidSDKPath : %HOME_AndroidSDK%\tools%HOME_AndroidSDK%...

2020-02-25 17:28:09 244

原创 Altium Designer 学习笔记(PCB封装库)

PCB封装库IC封装网 iclib.cn 郑大总结的PCB超级库常识原理图的绘制与实际大小无关,PCB的封装与实际大小一致,一般在规格书中选取最大值PCB原件包括的内容PCB焊盘 阻焊(防止绿油覆盖) 1脚标识 管脚序号 丝印(实物本体的大概位置)封装类型CHIP类封装(贴片 电阻容二极管)add新建,命名 点击上方工具栏圆形按钮放置焊盘,表贴...

2020-01-12 19:05:43 2287

原创 Altium Designer 学习笔记(原理图绘制)

原理图绘制原件放置放置 法一:在SCHlibrary左下角放置按键,需要不断从SCHlibrary和原理图之间不断切换 放置 法二:右下角panal选择Components,选择库后直接拖动 复制:按住shift拖动,网络号会递增 增大图纸:双击边缘可改图纸大小 先放置再连线导线和NetLabel的添加导线放置:CTRL+W放置导线,具有电器属性,绘图工具中的线没有电器属...

2020-01-12 14:40:20 1003

原创 Altium Designer 学习笔记(原理图库)

1.AD工程的组成部分源文件原理图 PCB图库文件原理图库 PCB原件库一定要建工程,不要只建原理图和PCB,建立了工程才能在原理图和PCB之间建立联系2.绘制原理图库电阻容放置引脚:快捷键 P P,在放置的过程中按TAB可以进行属性设置 引脚属性:管脚号名称(可隐藏) 长度 形状 旋转:X水平旋转 Y上下旋转 SPACE顺时针旋转 电器...

2020-01-10 20:20:21 2354

原创 qt5.14.0 ubuntu下环境变量配置

在安装qt时如果用了sudo 会安装在/opt下 没用会在 ~/下 即/home/(用户名)下 请自行替换1.方法1/etc/profile中添加export PATH="/opt/Qt5.14.0/Tools/QtCreator/bin:$PATH"export PATH="/opt/Qt5.14.0/5.14.0/gcc_64/bin:$PATH"export LD_L...

2019-12-31 22:22:10 2562

DSB双边调制加噪声后解调分析

DSB双边带信号调制,加噪声后解调,以及各个时刻的功率谱,频谱,自相关,时域波形。

2019-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除