- 博客(35)
- 收藏
- 关注
原创 MATLAB 图像处理(画框、加文字后保存)
imwrite、saves、printf保存图片方法及区别:https://blog.csdn.net/qq1987924/article/details/45496133https://blog.csdn.net/holybin/article/details/39502077画框:使用imwrite保存可以保证图片大小不变,但是使用plot画框,因为没有改变图像原始像素值,因此...
2018-11-08 17:31:13 5265
转载 C++:常见错误LNK2019的几种原因
转自:https://www.cnblogs.com/thisway/p/5497200.htmlerror LNK2019问题在VC 6.0中是error LNK2001: unresolved external symbol问题,可能错误号改了。编译时出现类似这样的错误:Dlgcode.obj : error LNK2019: 无法解析的外部符号 _readRegmark,该符号在函数 _Ab...
2018-06-22 13:23:14 17091 7
原创 C++ 函数模板与类模板template,以及具体化、实例化
函数模板:需要创建针对不同参数类型的实现相同功能的不同函数。注:模板不能缩短可执行程序,最终仍是有多个独立的函数定义。另,若对不同类型的参数执行不同的算法,可以重载模板定义,前提是两函数的特征标不同。例:template <typename T> //或者class Tvoid Swap(T &a, T&b) //交换{ T temp; ...
2018-06-20 17:41:51 2700
转载 C++ 膨胀与腐蚀(dilate、erode)
参考:https://blog.csdn.net/poem_qianmo/article/details/23710721膨胀:函数:一般只需输前三个参数:输入图像、输出图像、卷积内核void dilate( InputArray src, OutputArray dst, InputArray kernel, Point anchor=Point(-1,-...
2018-06-19 16:22:37 4935
转载 C++ 宏
转载:https://blog.csdn.net/shuzfan/article/details/52860664———————— #define基本用法 ————————#define命令是C语言中的一个宏定义命令,它用来将一个标识符(宏名)定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。程序编译之前,编译的时候所有的宏名都会被定义的字符串替换,这便是宏替换。理解宏定义的关键在...
2018-06-11 14:39:56 138
转载 C/C++ 连接两个字符串
一: C风格字符串连接#include <iostream>using namespace std;int main(){ const char *str = "hello "; const char *str2 = "world"; const size_t len = strlen(str)+strlen(str2); char *n_str = new char[len+...
2018-06-05 15:15:19 15983 2
原创 C++ 裁剪图片
Mat img; Mat out; img = imread("D:\\*****\\Picture 1.jpg"); out = img(Range(0,100),Range(50,200));结果为原图的0-99行,50-199列
2018-06-04 09:25:31 4099 1
原创 C++ 关于函数返回对象类型的说明
1. 返回const对象的引用:返回引用不会调用复制构造函数,效率更高;引用指向的对象应在调用函数执行时存在,不能是函数中的局部变量;当参数都为const,函数返回其一的时候,必须也为const;2. 非const对象的引用: 两种常见情况:重载赋值运算符:使其可以连续赋值(s1=s2=s3); 重载<<:使其可以串接输出(cout<<s1<<"!\...
2018-06-01 10:44:42 3139
原创 git学习——命令
参考教程:廖雪峰git教程1. 创建和使用仓库:打开Git Bash,创建一个空目录,使用git init把目录变成仓库;在该目录下新建一个txt文件,把文件放到git仓库:两步(把文件修改添加到暂存区 $git add try.txt ; 提交修改,把暂存区的所有文件提交到当前分支 $git commit -m "说明message")2. 文件修改:$git status 查看仓库当前状态...
2018-05-30 22:42:54 117
转载 C++清除错误输入
#include <iostream> using namespace std; int main() { int a; while(1) { cin>>a; if(!cin) //条件可改写为cin.fail() ...
2018-05-16 11:24:12 1418
转载 C++中指针常量与常量指针
指针是一种特殊的变量,它里面存储的内容是内存地址。常量是指其里面存储的内容不能发生改变的量。明白了这两个概念后,我们现在正式进入指针常量与常量指针。1.指针常量与常量指针的概念指针常量就是指针本身是常量,换句话说,就是指针里面所存储的内容(内存地址)是常量,不能改变。但是,内存地址所指向的内容是可以通过指针改变的。常量指针就是指向常量的指针,换句话说,就是指针指向的是常量,它指向的内容不能发生改变...
2018-05-04 11:04:41 210
原创 VOC数据集格式(YOLO检测)
很多深度学习框架都是用VOC数据集格式,例如YOLO。一般voc解压出来后都包括Annotations, ImageSets, JPEFImages, SegmentationClass , SegmentationObject;1. Annotations:主要存放xml文件,每一个xml对应一张图像,并且每个xml中存放的是标记的各个目标的位置和类别(C=20)信息,命名通常与对应的原始图像一...
2018-05-04 10:59:22 3670
转载 C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
转自:https://www.cnblogs.com/luolizhi/p/5746775.html1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>> 用法1:最基本,也是最常用的用...
2018-04-27 21:19:22 93
原创 C++编程:输入到double数组,遇到非数字输入时结束输入
#include<iostream>int main(){ using namespace std; double dd[10]; cout << "输入浮点数:"; int i = 0; double total = 0; while (i < 10) { if (cin >> dd[i]) { if (++i < 10) cout ...
2018-04-27 17:41:21 1871
原创 C++编程:读取键盘输入,知道遇到@;进行大小写转换,并回显(数字除外)
#include<iostream>#include<cctype>int main(){ using namespace std; char ch[30]; cout << "输入:"; //cin >> ch[0]; int i = 0; while (i < 30 && cin>>ch[i]) {
2018-04-27 16:58:25 430
转载 C++输出格式:fixed,precision(),setf(iOS_base::showpoint)的含义
cout<<fixed //用一般的方式输出浮点型,例如C++程序在控制台显示的时候大一点的数,显示的时候使用了科学计数法,使用该命令即可像一般的方式显示cout.precision(2) //设置精确度为2,并返回上一次的设置。cout.setf(iOS_base::showpoint) //显示浮点数小数点后面的零。原文:https://blog.csdn.net/septem...
2018-04-26 22:33:09 2364
转载 cctype中的字符函数
#include <cctype>的函数c++中应该是#include <cctype>c中应该是#include <ctype.h>以下为字符函数库中常用的函数:函数名称返回值isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpha()如果参数是字母,该函数返回真isblank()如果参数是空格或水平制表符,该函数返回trueisc...
2018-04-26 11:32:07 174
原创 C++输出cout(bool类型)
通常,cout在显示布尔值之前将它转化为int,但使用 cout.setf(ios_base::boolalpha)可以设置一个标记,使cout显示true/ false。
2018-04-24 15:39:50 8631
原创 C++字符数组与string
初始化:char ch[20]="charrr"; string str="stringgg";输入:cin>>ch; cin>>str; 输入一个单词,并且把空格或者后续的单词输入留在队列里,影响下一次输入(cin.getline()会读到空格自动结束,cin会将下一个单词当成输入,不允许在输入) ...
2018-04-24 10:20:21 232
原创 追踪算法的调查总结
参考文章:https://www.zhihu.com/question/26493945VOT序列库:https://link.zhihu.com/?target=http%3A//votchallenge.net/challenges.html源码:https://link.zhihu.com/?target=https%3A//github.com/foolwood/benchmark_res...
2018-04-23 20:05:51 350
原创 kalman滤波器各项参数及矩阵的设置
参考博客:https://blog.csdn.net/baimafujinji/article/details/50646814简单来说,卡尔曼滤波器的实现是一个迭代过程,使用上一次的结果预测当前的值,同时使用观测值修正当前值,得到最优结果。几个重要的公式如下:这里主要是参考一篇论文:Fully Automatic, Real-Time Vehicle Tracking for Surveilla...
2018-04-04 15:13:27 17125
原创 matlab与vs连接问题
版本:matlab2016a;vs2017使用mex -setup修改编译器时找不到vs2017,网上说需要先安装vs再安装matlab才能自动识别,否则需要修改dll文件;另外vs版本太高的话不能自动支持,这时需要下载压缩包添加进去,参考链接matlab2016b使用vs2017需要下载压缩包;但是在看matlab支持的编译器列表时,发现matlab2016a根本不支持vs2017matlab支...
2018-04-04 14:13:52 4922
原创 卡尔曼滤波器
参考网址:https://blog.csdn.net/baimafujinji/article/details/50646814预测:根据前一状态估计当前状态;更新:根据观测值对预测进行修正,达到最优估计第一条公式:预测F就是状态转移矩阵,B则是控制矩阵第二条公式:不确定性的传递每一个时刻的不确定性都是通过协方差矩阵Σ来给出的;协方差矩阵 Q 表示预测模型本身的噪声(也即是噪声在传递过程中的不确定...
2018-03-31 17:21:34 652
原创 JavaScript 使用循环语句查找通讯录
我们有一个联系人列表,里面存储着不同联系人的数组对象。函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。该函数应检查firstName是实际联系人的firstName,给定的属性(prop)是该联系人的属性。如果它们都存在,函数返回prop属性对应的值。如果firstName 值不存在,返回 "No such contact"。如果prop 属性不存在,返回...
2018-03-29 16:10:28 3201 3
转载 粒子滤波
转载:点击打开链接粒子滤波理论 进入21世纪,粒子滤波器成为一个非常活跃的研究领域,Doucet、Liu、Arulampalam等对粒子滤波的研究作了精彩的总结[133-135],IEEE出版的论文集“Sequential Monte Carlo Methods in Practice”对粒子滤波器进行了详细介绍[136]。 进入21世纪,粒子滤波器成为一个非常活跃的研究领域,Doucet、...
2018-03-20 13:30:31 565
转载 微信小程序
修改为上方页面标题:http://blog.csdn.net/m0_37893932/article/details/70155310列表:http://blog.csdn.net/yelin042/article/details/72625094页面带参跳转:http://blog.csdn.net/michael_ouyang/article/details/54945973小程序
2017-12-18 21:05:04 607
转载 KNN-K最近邻(k-NearestNeighbor)分类算法
参考:https://baike.baidu.com/item/邻近算法/1151153?fr=aladdin&fromid=3479559&fromtitle=knnhttps://www.cnblogs.com/ybjourney/p/4702562.html kNN算法的核心思想是如果一个样本在特征空间中的k个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,
2017-12-13 11:41:36 1246
转载 梯度下降算法
梯度下降(Gradient Descent)小结https://www.cnblogs.com/pinard/p/5970503.html 在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度 在微积分里面,对多元函
2017-12-12 22:22:15 299
转载 Echo服务
转自:点击打开链接Echo服务是一种非常有用的用于调试和检测的工具。这个协议的作用也十分简单,接收到什么原封发回就是了。 基于TCP协议的Echo服务有一种Echo服务被定义为在TCP协议上的面向连接的应用。服务器就在TCP端口7检测有无消息,如果有发送来的消息直接返回就是了
2017-08-29 14:21:12 518
原创 pyviz安装遇到的几个问题
安装过程参考:http://blog.csdn.net/mars_nudt/article/details/7464088q1:‘python-gnomedesktop’安装包问题a1:将安装命令中的python-gnomedesktop换为python-gnome2-desktop-dev参考网址:https://stackoverflow.com/questions/3625249
2017-08-29 11:24:12 1692
转载 NS3基本知识
转载自http://blog.sina.com.cn/s/blog_61e2420a0101jy5j.html3 NS3快速入门本章节通过阅读分析一个例子程序(first.cc)的源代码,并通过运行该例子程序,快速理解ns3中的几个概念。3.1 NS3中的几个关键概念3.1.1 节点Node在网络术语中,任何一台连接到网络的计算设备被称为主机,亦称为终端。NS3是一个网络模拟器
2017-08-17 09:54:28 4879
转载 MATLAB reshape函数
看Matlab的help文档讲得不是清楚。先给上一段代码:>> a=[1 2 3;4 5 6;7 8 9;10 11 12];>> b=reshape(a,2,6);这段代码的结果是这样的:>> a 1 2 3 4 5 6 7 8 9 10 11 12
2017-07-13 19:44:14 345
转载 MATLAB axis
axis off;% 去掉坐标轴axistight;% 紧坐标轴axisequal;% 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]);% 坐标轴的显示范围% gca: gca, h=figure(...);set(gca,'XLim',[3 40]);% X轴的数据显示范围set(gca,'XTick',[-3.14,0,3.14] );% X
2017-07-13 10:05:09 588
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人