自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 sizeof在字符串数组以及普通数组的使用区别

sizeof获得是占用内存的大小,单位是字节int test[]={1,1,1};std::cout<<sizeof(test)<<endl;此时输出12,三个int型元素,每一个在32位系统中是4byte(字节),那么就是3*4=12字节。当用于char数组表示字符串时char test[]="hello";std::cout<<siz...

2019-07-04 10:27:49 2530

原创 sizeof和strlen区别详解

sizeof是运算符:当参数分别如下时,sizeof返回的值含义如下:数组-编译时分配的数组空间大小指针-存储该指针所用的空间大小类型-该类型所占的空间的大小对象-对象的实际占用空间大小函数-函数返回类型所占空间的大小strlen()是函数,可以计算字符串的长度,直到遇到结束符NULL才结束,返回的长度大小不包含NULL1)sizeof操作符的结果...

2019-07-04 10:18:14 133

原创 endl和'\n'的区别通俗易懂详解

区别在于:\n只代表换行的转义字符endl除了代表换行,还紧跟着清出缓冲槽内在原因需要追溯到输出流:目前输出流的类型很多,有对文件作为目标输出的,有对显示屏(Console间接输出)进行输出的。也有输出到其他抽象结构的。cout的意思是console-output:控制台输出.cout代表后面的内容输出到控制台的一个缓冲槽,而不是控制台(黑屏幕的那个).缓冲槽在什么情况下会...

2019-07-03 09:37:01 1382 1

原创 QAxObject 解析 excel 时报错error LNK2019: 无法解析的外部符号

类似如下的报错:1.error LNK2019: 无法解析的外部符号 "public: class QVariant __thiscall QAxBase::dynamicCall(char const *,class QVariant const &,class QVariant const &,class QVariant const &,class QVarian...

2019-05-08 18:38:57 4151 3

原创 软开/c++开发 常用知识点 一

1.TCP(传输控制协议)/UDP(用户数据报协议)区别1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的UDP...

2019-04-18 09:32:02 491

原创 c++ primer plus第六版 第十四章重点内容总结

1.Valarray:头文件:valarray,用于处理数值类。它是一个模板类,可用以处理不同的数据类型,模板特性意味着在声明对象时必须指定具体的数据类型。如下:Valarray<int> q_values;Valarray<double> weights;了解下使用其构造函数和其他类方法的例子:Double gpa[5]={3.1,3.5,3.8,...

2019-03-10 20:39:42 256

原创 c++ primer 第六版 第十三章 重点内容总结

1.继承有一个关于类成员初始化列表的小知识点,即采用成员初始化列表的方法初始化数据成员的时候之直接使用对应的复制构造函数进行初始化,而常规初始化则往往需要先对成员使用默认构造函数,再通过赋值运算符将参数赋值给成员。标准string类型,有一个将const char *作为参数的构造函数,这使得允许其接受c风格字符串(“hahah”)的情况。虽然通常是const string &am...

2019-03-09 09:46:39 209

原创 C++ primer plus 第六版中文 第十二章重点内容总结

1.动态内存和类在类中使用动态分配内存,要深入怎么书写类成员以及,new和delete的工作原理。Class Stringbad{Private:   Char *str;   Int len;   Static int num_strings;Public:   Stringbad(const char *s);   Stringbad();   ~s...

2018-12-03 09:14:27 292

原创 c++primer plus 第六版 第十一章课后编程题答案

//====================11_1.hpp===========================#ifndef VECTOR_H#define VECTOR_H#include&lt;iostream&gt;namespace VECTOR{ class Vector { public: enum Mode { RECT, POL };...

2018-11-28 09:44:29 304

原创 C++ primer plus 第六版 第十一章重点内容总结

1.运算符重载C++允许将运算符重载扩展到用户定义的类型,重载运算符的格式是operator op (argument-list)。用户定义好一个方法用以重载运算符的内部机理,再将该方法的名字换成operator op (argiment-list)。如operator+(),其他的函数头,参数列表都不变,调用时也不变。。也可以在标识符中使用字母,数字,或者下划线之外的其他字符。Time ...

2018-11-28 09:31:19 174

原创 c++ primer plus 第六版 第十章重点内容总结 以及 编程题答案

1.抽象和类 首先知道oop方法首先从用户的角度考虑对象,即描述对象所需的数据以及描述用户与数据交互所需的操作。用户与数据交互的方式有三种:初始化、更新和报告,这也是用户接口。在c++中用户定义类型指的是实现抽象接口的类设计。类规范由两个方面组成,一个是类声明:以数据成员的方式描述数据部分,以成员函数(被称为方法)的方式描述公有接口。将数据和方法组合成一个单元是类最吸引人的地方。另一个是类...

2018-11-06 20:38:56 458

原创 c++ primer plus 第六版 第九章重点内容总结以及 编程题答案

1.单独编译程序可以分成头文件(包含结构声明和使用这些结构的函数的原型),源代码文件(包含与结构有关的函数的代码),源代码文件(包含调用与结构相关的函数代码)。头文件中常包含函数原型,使用#define或const定义的符号常量,结构声明,类声明,模板声明,内联函数。在使用自己定义的头文件时使用#include“ haha.h”,如果为&lt;&gt;时,c++将在存储标准头文件的主机系统的文...

2018-11-03 15:55:20 378

原创 c++primer plus 第六版 第八章重点内容总结 以及编程题答案

1.内联函数 为提高程序运行速度,不必在调用函数时跳到另一个位置执行代码再跳回来。采用内联函数,内联函数的编译代码与其他程序代码“内联”起来,即编译器将使用相应的函数代码替换函数调用。速度提高,但内存开销变大。 注意在函数声明之前+inline,在函数定义前+inline。通常做法是省略原型,将整个定义放在本应提供原型的地方。(内联不能使用递归,有些编译器可能没有这种特性)。一般来...

2018-10-30 10:09:17 627

原创 ubuntu14.04 gpu安装显卡驱动+CUDA+CUDNN+opencv+python+caffe以及详细报错信息

Ubuntu 14.04 Installations &amp; Setup注意:斜体的操作是可选的,不设置也是可以的。在具体设置之前,我们建议你确定IP,不要使用动态IP。sudo gedit /etc/network/interfaces////////////////////////////////////////////////////////////////////////...

2018-10-29 10:15:59 204

原创 c++ primer plus 第六版 第七章重点内容总结 以及 编程题答案

1.函数基础对于有返回值的函数必须返回结果必须为typename类型或者可以被转换为typename类型。C++的返回类型不能是数组。但可以是其他任何类型——整数、浮点数、指针、结构和对象。不过c++虽然不能返回数组,但是可以将数组作为结构或者对象组成部分来返回。函数通过将返回值复制到指定的cpu寄存器或者内存单元中将其返回。 Main函数中使用函数名和参数(后面跟一个分号)来调用vo...

2018-10-20 14:25:20 625

原创 c++primer plus 第六版 第六章重点内容总结 以及编程题答案

1.if中的trick当char型字符使用cout输出时,并且在使用运算符之后再cout的时候,一定要强制转化回char类型。否则打印出的是数字(字符的编码),if else中的两种操作如果需要多条语句需要用大括号将它们括起来。当if中的测试表达式是判断相等与否时,如variable==value形式,可以调换顺序变为value==variable的形式,避免与赋值运算符混淆。2.逻辑表达...

2018-10-15 14:55:19 400

原创 c++primer plus 第六版 中文版 第五章重点内容总结 以及小白手码编程题答案

c++11.for 循环基础知识明确一下顺序,1.设置初始值2执行测试,看看循环是否应当继续进行3执行循环操作4更新用于测试的值。测试表达式部分可以使用任何表达式,不需要限制为只能为真或者假,c++将把结果转化为bool类型。因此表达式的值为非零则被强制转化为bool值true。为0则被转化为bool值false,并且在需要整数值的时候将true和false变为1和0.c++的规则允许以下表达...

2018-10-10 09:09:46 193

原创 c++ primer plus(第六版) 第四章重点内容总结 以及手码练习题答案

1.数组可存储多个同类型的的值。声明时候 类型 数组名【元素个数】。其中元素个数必须是整型常数或者const值,常量表达式。c++数组都是从0开始编号。最后一个元素的索引比数组长度小一。貌似编译器不会检查使用的下表是否有效。sizeof用于数组名时得到整个数组中的字节数,用于数组元素时,得到元素的长度。(单位都是字节)。关于数组初始化,只有在定义数组时才能使用花括号初始化(列表初始化)且不...

2018-10-01 13:34:30 535

原创 RCNN算法之清晰讲解

本人将其定位为:基于深度学习的目标检测技术开始自成体系的开山之作论文中比较笼统,分散式的讲解了技术的要点,本文则将这些流程串起来便于新手理解。1、提出region proposal划分正负样本集。采用selective search算法对原图提出2000个region proposal,对于每个region proposal计算其与每一个groud truth(GT)的IOU,选择最大...

2018-09-11 16:10:28 465 1

原创 目标检测中平均精度MAP理解

一副图像的人为标注框,我们称之为GT-Boxes(Ground-Truth),而我们使用算法估计的框,为predictions,称之为PBoxes,前者简写为GTs,后者简写为PBs。如何评价检测器在某个数据集上的平均精度呢(MAP)?我们进行如下定义:GTs(c)代表第c类的GTs,而PBs(c)代表第c类算法检测输出的PBs。将PBs(c)按照置信度(每个输出结果算法都会由一个...

2018-09-10 17:42:40 2851 1

原创 c++ primer plus (第六版) 第三章重点内容总结 以及手写小白代码练习题

1.变量名只能由字母字符,数字和下划线组成。第一个字符不能是数字,且以两个下划线或者下划线和大写字母开头的名称被被留给实现(编译器极其使用的资源),以一个下划线开头的名称被保留给实现,用作全局标识符。使用这些名称不会导致编译器错误,但会导致行文不确定性。c++对于名称长度无限制2.计算机内存,位与字节的关系计算机内存以位(bit)来计算,8位的0,1内存块可以设置出256种不同的组合(...

2018-09-10 14:28:49 402

原创 from skimage.measure import label 报错 cannot import name “label” 解决方案

measure.label此类报错意味着measure模块中没有label这个错误的原因是skimage版本太低,需要pip升级一下给一个通用方法都能奏效,指定清华的源解决sudo pip install scikit-image -U -i https://pypi.tuna.tsinghua.edu.cn/simple...

2018-09-07 11:24:50 2527

原创 c++primer plus(第6版本)第二章重点总结 以及手写代码练习题答案

1.endl  和 \n 的区别两者都可以在标准输出流达到换行效果,然而不同点是,endl确保程序继续运行前刷新输出(将其立即显示在屏幕上),而\n没有这样的功能2.关于源代码中的标记和空白一行代码中不可分割的部分元素叫标记,通常由空格,制表符或者回车(统称为空白)将两个标记分开。有些字符(如括号和逗号)是不需要用空白分开标记的。举例:return0;   //invalid,...

2018-09-03 08:38:21 429

原创 tensorflow mnist CNN 精度0.996

话不多说上代码  三层卷积+四个全连接+各种参数=0.996 acc图片尺寸变化为:28x28x1 到  14x14x32 到 7x7x64 到 4x4x128 到 1024 到 512 到10import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data  #避免导入出错from nu...

2018-08-28 20:11:34 1057 2

原创 TypeError:unicode argument expected,got 'str'

在执行python代码时报该错。在复现基于keras的yolo3代码时,作者其中将darknet模型权重转化为keras权重的convert.py导入了from io import StringIO并在代码中使用outputstream=io.StringIO其实很简单改为from io import BytesIO并且将代码中用到StringIO的地方军用Byte...

2018-08-09 15:59:56 3572

原创 tensorflow 读取图片进行边缘检测 并reshape后显示

import tensorflow as tfimport osimport matplotlib.pyplot as pltfilename='/home/ubuntu/images/1.jpeg'img = tf.gfile.FastGFile(filename, 'r').read() #读取三通道图片image_data = tf.image.decode_jpeg(img)#...

2018-08-03 13:51:07 4048 1

原创 MNC编译报错 pip 彻底卸载 cython 并重装指定版本

最近在学习图像分割著作MNC源码在其lib文件夹下进行编译时报错提示Cython版本不对,需要重新卸载安装比0.20.1更高的版本。于是使用pip卸载命令通常在pip uninstall cython后会出现如下报错:Cannot uninstall 'Cython'.It is a distutils installed project and thus we cannot ac...

2018-07-17 14:50:31 3510 1

原创 DSOD :Learning Deeply Supervised Object Detectors from Scratch 翻译

DSOD:从头开始深度监管学习的目标检测框架(不需要采用预训练模型)摘要:我们提出了深度监督目标检测器(DSOD),它是一个可以从头开始学习目标检测器的框架。当下性能最好的目标检测器严重的依赖一些在大规模数据集,如imagenet上,预训练得来的模型,这种情况引发了学习偏差,这种偏差是由于分类任务和目标检测任务的损失函数和类别分布不尽相同而产生的。为检测任务进行模型微调可以在某种程度上减轻这个偏差...

2018-07-16 16:32:55 751

原创 ubuntu pip安装tensorflow换源 以及tornado或者six报错解决

pip安装tensorflow非常方便,几乎只需要sudo pip install tensorflow一条指令就可以解决。但往往pip默认是国外源,在下载安装过程中出现大片失败信息,此时需要更改为国内源便可以轻松解决。首先贴出几乎都能奏效的清华源改源方法。1.在根目录下建立一个.pip文件夹   mkdir .pip2.进入该文件夹,建立一个pip.conf文件(用来添加pip默认源)  cd ...

2018-07-15 10:04:10 880

手动寻找的鱼类小型数据集

手动寻找的鱼类小型数据集,包含了很多种鱼的普适类别,图片质量有保障

2018-09-04

手动寻找的手机小型数据集

手动寻找的手机小型数据集,包含了按键机,智能机,古老的大哥大等等

2018-09-04

手动寻找的鸟类数据集

手动寻找的鸟类数据集,包含了很多种范畴的鸟类,普适类别

2018-09-04

手动寻找的考拉小型数据集

手动寻找的考拉小型数据集,1500张左右,图片质量有保障

2018-09-04

手动寻找的哈士奇小型的数据集

手动寻找的哈士奇小型的数据集,1500张左右,可以帮助训练深度学习网络

2018-09-04

手动寻找的小型的飞机类别数据集

手动寻找的1500张左右的小型飞机数据集,包含了客机,战斗机,直升机等等常见的飞机类别。

2018-09-04

手动寻找的小型的电脑数据集

手动寻找的电脑类数据集,包括了笔记本,台式,液晶,一体机,甚至还有些pad,等等常见类别电脑,大该1500张左右,帮助训练深度学习模型

2018-09-04

包含了轮船,游船,渔船,帆船的普适类数据集

自己手动寻找的船舶类数据集,大该1500张左右,包含了轮船,帆船,游船,渔船等常见船只。质量均有保证

2018-09-04

空空如也

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

TA关注的人

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