- 博客(41)
- 资源 (4)
- 收藏
- 关注
原创 Visual Studio工具过滤不想关的文件和文件夹目录
1.点击Visual Studtio左下角的设置功能 2.选择Setting菜单项3.在搜索框中输入file exclude4.在Add Pattern中输入要过滤的文件和目录 **/*.d 过滤掉所有文件夹中的.d文件 **/tmp:过滤掉所有文件目录下的tmp文件目录...
2022-03-08 10:21:52 1169
原创 获取__cplusplus宏的值
在c与c++混合编程中,c接口中需要调用c++接口,通常使用到__cplusplus宏。但是从__cplusplus代表什么值呢?以下写个程序验证一下:int main(void){ std::cout<<"c++ ver:"<<__cplusplus<<std::endl;}采用以下指令进行编译:1.g++ -Wall -pthread -std=c++17 -g -o test main.cpp 结果:c++ ver:2017032.g+..
2022-03-07 15:47:56 741
原创 Notepad++,搜索窗口独立后,恢复
采用notepad++,查看相关的log信息。发现搜索结果框,独立出来。而不是跟文本结合在一起。网上搜索了不上方法。用alt+space,再拖动,无效。 结果采用双击一下find result框,恢复到原来的模式。...
2021-12-27 11:20:39 3753 2
原创 const关键字作用
1.const修饰变量2.const修饰指针3.const在函数后缀 const放在成员函数作为后缀,method() const,表示不能修改任何类的成员变量值,否则,编译器报错。 若要修改某个变量的值,必须声明为mutable 如: class CConstTest{public: CConstTest(int x=0,int y=1) {m_x = x;m_y=y;m_z=0;} ~CConstTest() {}...
2021-10-19 20:49:24 245
原创 Template Method
Template Method主要粗像类实现模板方法(稳定的,不需要改变的)。该模板方法中,调用不同的实现接口(虚接口,继承子类实现相关接口)。外部调用稳定的模板方法,模板方法中的实现接口,在子类中实现。达到封装变化目的,提供了稳定的调用框架。实现类图如下:...
2021-10-15 11:47:01 81
原创 QT 5.10 + vs2015/vs2013配置
由于系统安装了更新,导致QT 无法正常运行,现象如下:1."cl.exe" 不是内部命令,无法连接 解决办法:在vs2015的安装目录下,找到cl.exe。将该路径添加到环境变量中。 环境变量:右键我的电脑->属性->系统高级设置->环境变量->path2.无法打开包括文件: “type_traits”,"stdio.h","stddef.h"等系统头文件 1,在QT官网上下载:qt-vsaddin-msvc###,安装重启 ...
2021-09-02 17:34:35 476
原创 Hi3518编译live555
1.安装arm编译器arm-himix100-linux2.在live555的官网上下载源代码。新代码需要openssl库。3.解压源代码包后,进入目录:
2021-07-07 20:09:45 211
原创 图像特征归一化
归一化使图像的某些特征在给定变换下具有不变性质的一种图像标准形式。图像的某些性质,例如物体的面积和周长,本来对于坐标旋转来说就具有不变的性质。在一般情况下,某些因素或变换对图像一些性质的影响可通过归一化处理得到消除或减弱,从而可以被选作测量图像的依据。例如对于光照不可控的遥感图片,灰度直方图的归一化对于图像分析是十分必要的。灰度归一化、几何归一化和变换归一化是获取图像不变性质的三种归一化方法。...
2021-07-01 14:39:42 666
原创 ARM 内核SP,LR,PC寄存器(转)
ARM 内核SP,LR,PC寄存器 深入理解ARM的这三个寄存器,对编程以及操作系统的移植都有很大的裨益。 1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压入堆栈,返回时再出栈,保证了各种模式下程序的状态的完整性。 2、连接寄存器r14(LR):每种模式下r14都有自身版...
2021-07-01 14:37:55 1286
原创 ubuntu 编译zbar
1. 下载地址: https://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10.tar.gz/download2.配置 在命令行输入./configure --without-imagemagick -disable-video -without-qt -without-gtk -without-x --without-python --enable-static --disable-shared返回如下结...
2021-05-21 17:58:51 327
原创 菱形继承,虚继承
在c++中,继承关系有:单继承和多重继承;在多重继承中,有一种继承是菱形继承(钻石继承)关系比较复杂。如下:情形1:类B,C继承A,类D继承B,Cclass A{public: int base;};class B :public A {public: int b;};class C :public A {public: int c;};class D :public B, public C{public: int d;};void...
2021-04-20 18:21:53 133
原创 虚拟机ubuntu16.04安装32位相关库
Ubuntu:64位解决64位系统运行32位程序的问题:sudo apt-get install lib32z1sudo apt-get install lib32ncurses5sudo apt-get install libstdc++6sudo apt-get install lib32stdc++6
2021-01-25 16:46:12 462 1
原创 live555源码解压弹出错误提示
错误解决办法:start winrar x -y live555-latest.tar.gz参考链接:https://blog.csdn.net/y601500359/article/details/80418765
2021-01-06 10:06:41 140
原创 this指针理解
01 this指针的作用 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。如下例所示:pTest2->Out2(6) 与 COut2(pTest,6) 等价。02 this指针的...
2021-01-04 20:57:43 247
转载 YUV 格式(转)
YUV 格式有两大类:Planar(平面格式) 和 Packed(打包格式)。Planar:先连续存储所有像素点的 Y,紧接着存储所有像素点的 U,随后是所有像素点的 V。相当于将 YUV 拆分成三个平面 (plane) 存储。 Packed:每个像素点的 Y, U, V 是连续交替存储的。YUV 分为三个分量,Y 表示亮度(Luminance),即灰度值;UV 表示色度(Chrominance),描述色彩和饱和度。与我们熟知的 RGB 类似,YUV 也是一种颜色编码方法,主要用于电...
2020-12-28 10:46:49 567
转载 图像旋转(节选)
在旋转过程中,需要进行两次坐标转换1. 旋转操作前 图像的旋转是按照图像的中心点旋转指定角度,为了转换方便,需要以图像的中心作为坐标原点,所以进行旋转操作前,需要先对坐标进行变换,即将图像坐标系转换到数学坐标系。 设原始图像的宽和高分别为W和H,则第一次变换的映射关系为 x= x0 -0.5W y = -y0 + 0.5H 矩阵表示为(x,y,1) =(x0,y0,1)(1,0,0;0,-...
2020-12-09 16:54:28 568
原创 openssl生成链接错误
1.生成link错误OPENSSL_Uplink(0098E000,07): no OPENSSL_Applink解决办法: 添加 #include "openssl/applink.c"
2020-09-08 11:27:25 352
转载 YUV422 YUV420 Planar \ Semi-Planar \ Interleaved
关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一样。几种常见的yuv格式1.YUV422Planar这里,Y\U\V数据是分开存放的,每两个水平Y采样点...
2020-02-20 14:59:29 660
原创 动态枚举UVC设备索引号,方便openCV 接口调用
动态枚举UVC设备,返回索引号截图如下: int GetOrbUvcDevIdx(void){ ICreateDevEnum *pDevEnum = NULL; IEnumMoniker *pEnum = NULL; int deviceCounter = 0; CoInitialize(NULL); HRESULT hr = CoCreateInst...
2019-08-21 15:52:36 466
原创 树莓派GPIO控制
树莓派GPIO编号方式功能物理引脚从左到右,从上到下:左边奇数,右边偶数:1-40BCM编号侧重CPU寄存器,根据BCM2835的GPIO寄存器编号。wiringPi编号侧重实现逻辑,把扩展GPIO端口从0开始编号,这种编号方便编程。如图 WiringPi一栏。参考文献https://blog.csdn.net/chentuo2000/ar...
2019-08-21 15:48:25 170
原创 VS2015编译生成后事件处理
点击生成后事件添加命令行参数,命令如下:xcopy "$(TargetDir)$(TargetName).dll" "$(SolutionDir)3rdlibs\baidu\$(Platform)-$(Configuration)\" /y常用的路径宏:$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目...
2019-08-21 15:43:29 1153
转载 QT使用ifstream读取含中文路径的txt文件
#include <QCoreApplication>#include<iostream>#include<iomanip>#include<fstream>#include<QTextCodec>#include<qdebug>using namespace std;int main(int argc, cha...
2019-08-21 15:41:46 3852 1
转载 转载:双目视差与深度距离关系推导详解
相机成像的模型如下图所示:P为空间中的点,P1和P2是点P在左右像平面上的成像点,f是焦距,OR和OT是左右相机的光心。由下图可见左右两个相机的光轴是平行的。XR和XT是两个成像点在左右两个像面上距离图像左边缘的距离。若两个相机已经校正完成即达到极线平行,两条光轴方向也平行。则视差和物体深度的关系式如下:...
2019-08-21 14:55:10 711
转载 转载:线程池的作用
在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。转自:https://blog.csdn.net/oqkdws/article/details/80540027...
2019-07-31 11:42:03 61
转载 机器学习算法地图(转自SIGAI)
转自:http://sigai.cn/paper_18.html下面先看这张图: 图的左半部分列出了常用的机器学习算法与它们之间的演化关系,分为有监督学习,无监督学习,强化学习 3 大类。右半部分列出了典型算法的总结比较,包括算法的核心点如类型,预测函数,求解的目标函数,求解算法。 理解和记忆这张图,对你系统化的掌握机器学习与深度学习会非常有帮助! ...
2019-02-18 19:36:22 1369
转载 关于 线性规划 非线性规划 与 凸优化(转载)
转自:https://blog.csdn.net/weixin_37589896/article/details/78712955优化问题涉及关键词:凸优化、凸锥、凸集、线性规划、非线性规划(np)、拉格朗日chengzi、hessian矩阵、泰勒展开式、梯度、方向导数、牛顿法、凸二次优化、局部最小化、随机梯度、最速梯度、批量梯度、kkt条件、等高线 、共轭梯度、二次型、二次型矩阵、对偶问题...
2019-02-14 17:36:12 1301
转载 (转)激光雷达, ToF 与传统雷达的异同
原文: https://www.computationalimaging.cn/2019/01/zotero.html转自:https://blog.csdn.net/qazwsxrx/article/details/83475566根据之前对ToF的了解, 它似乎就是将传统雷达的电磁波改为了激光器发射的光子束. 而激光雷达的顾名思义似乎也是如此. 因此本文专门讨论 激光雷达, ToF ...
2019-02-12 14:01:22 2382
原创 QT环境下,pro文件配置release版本 和Debug版本
1.在QT creator中,点击项目标签,查看构建配置中,是否有release,没有添加一个。2.在工程的.pro文件中添加 : CONFIG += debug_and_release3.根据debug或者release添加不同的库。CONFIG(debug, debug|release) { LIBS += 相关debug库}else{ LIBS+=...
2019-02-01 10:20:07 11323
转载 vs2015编译生成后事件处理
为了提高编译生成后的事件效率,不需要手动的拷贝到固定目录。可以在项目->属性中设备生成后事件。输入相应的命令行,即可。1.参考用例点击生成后事件添加命令行参数,命令如下:xcopy "$(TargetDir)$(TargetName).dll" "$(SolutionDir)3rdlibs\baidu\$(Platform)-$(Configuration)\" /y2.常...
2019-02-01 10:16:49 1502
转载 (转)linux设置开机服务自动启动/关闭自动启动命令
转自:https://www.aliyun.com/jiaocheng/167248.html 摘要:linux设置开机服务自动启动/关闭自动启动命令 原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/[aliyunzixun@xxx.com~]#chkconfig--list 显示开机可以自动启动...
2018-09-10 17:40:58 7524
转载 在树莓派上将现有系统复制到新存储卡
参考:http://www.eeboard.com/bbs/thread-39663-1-1.html https://blog.csdn.net/lzlyz9999/article/details/53740459 树莓派的板子上,系统的文件系统都在sd卡上。换一张sd或者拿到一块新的板子,不想全新安装已有的环境,最好的办法是把原先...
2018-08-28 15:46:04 5909 1
原创 linux开机自动运行app设置流程小结:
输入命令sudo /usr/lib/systemd 查看是否存在system目录。system存在,不需要创建。system不存在,输入命令创建:sudo mkdir /usr/lib/systemd/system创建service 文件。输入命令:sudo vim /usr/lib/systemd/system/testboot.service 在testboo...
2018-08-11 15:16:50 1047
原创 使用Unicode字符集出现乱码问题
MFC中Unicode与ASCII码转换Unicode码与ASCII码 Unicode码:Unicode码也是一种国际标准编码,采用二个字节编码,与ASCII码不兼容。它前128个字符就是ASCII码,之后是扩展码。 ASCII码:American Standard Code for Information Interchange,美国信息交换标准代码。标准ASCII ...
2018-08-11 15:13:39 5474
转载 YUV格式介绍(转载)
转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”...
2018-07-18 15:42:44 131
原创 android停止运行app
adb shell 1. ps | grep 进程名2.kill 进程编号或者 am force-stop 包名 启动appadb shell am start -n 包名/类名
2018-07-13 17:17:19 1955
原创 android应用中ByteBuffer拷贝遇到的坑
android 系统中,ByteBuffer与byte数组的相互转化中,遇到一个拷贝的过程。开始的时候,采用wrap接口把byte数组转化未ByteBuffer。从底层代码来看,该接口的缓冲区的内容是相互共享的,ByteBuffer中内容发生变化,都会导致byte数组的内容变化。 才用put接口,才会把byte数组的内容拷贝到ByteBuffer中。...
2018-07-05 14:51:52 4354
原创 QT 等比例缩放显示RGB数据
根据视频数据的宽高,等比例显示在QT得label插件上,下面直接上代码:void Show(QLabel *label,char *rgbData,int w,int h){ QImage img(rgbData,w,h,QImage::Format_RGB888); QPixmap pixmap = QPixmap::fromImage(img); int label...
2018-07-05 14:50:10 998
贝叶斯思想以及与最大似然估计,最大后验估计的区别
2018-03-16
Non-convex Optimization for Machine Learning.pdf
2018-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人