自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 Corrupt JPEG data: 36 extraneous bytes before marker 0xd9,opencv获取imread报错方法

错误类型:Corrupt JPEG data: 36 extraneous bytes before marker 0xd9原因:opencv imread默认有错误直接跳过,不会返回,需要修改源码才能使之报错① 修改 modules/highgui/src/grfmt_jpeg.cpp 文件,在error_exit()函数下面添加以下代码:METHODDEF(void)

2018-01-23 15:47:36 10669

转载 /usr 的由来及/usr目录结构

linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么的缩写呢,它又是怎么来的呢?讨论中,大部分观点认为:usr 是 unix system resources 的缩写;usr 是 user 的缩写;usr 是 un

2017-02-27 12:50:14 1260

转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】

我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈

2016-10-10 10:08:40 608

原创 SQL必知必会(五) 使用视图、使用储存过程、管理事务处理、使用游标、高级SQL特性

十八、使用视图视图SELECT prod_name, vend_name, prod_name, prod_price, quantityFROM OrderItems, Vendors, ProductsWHERE Vendors.vend_id = Products.vend_idAND OrderItems.prod_id = Products.prod_idAND order_num

2016-06-11 20:32:02 725

原创 使用Linux命令行测试网速

当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的。Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试

2016-06-06 11:58:28 1014

原创 Linux多线程编程

参考文章:http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html有关线程操作的函数#include <pthread.h>int pthread_create(pthread_t *tid, const pthread_attr_t *attr, void *(*func) (void *), void *arg);int pth

2016-06-06 11:51:34 373

原创 SQL必知必会(三) 联结表、创建高级联结、组合查询

十二、联结表关系表 关系表的设计就是要把信息分解成多个表,一类数据一个表,各表通过某些共同的值互相关联。 这本书的数据库分成5个,5个表之间通过m某些id连接起来。创建联结SELECT vend_name , prod_name ,prod_priceFROM Vendors , ProductsWHERE Vendors.vend_id = Products.vend_id;

2016-06-05 16:51:08 551

原创 SQL必知必会(二) 计算字段、函数、汇总数据、分组数据、子查询

七、创建计算字段计算字段(field) 基本上与列的意思一样,经常互换使用。 在数据中完成需要转换和格式化工作,会比客户端快很多。拼接(concatenate)字段 Access和SQL server使用+号,DB2、Oracle、PostgreSQL、SQLite和Open Office Base使用 ||SELECT vend_name + '(' + vend_country +

2016-06-05 15:09:40 1485

原创 数据库学习(一)检索、排序、过滤、通配符

数据库基础数据库dataset , 数据库软件DBMS表table列column行row主键promary key 任意两行不具有相同的主键每一个主键必须具有一个主键值(主键列不允许NULL值)主键列中的值不允许修改或更新主键值不允许重用检索SELECT prod_name FROM Products;SELECT prod_name , prod_id , prod_pr

2016-06-04 14:15:22 904

原创 GitHub Linux教程

一、安装sudo apt-get install git 二、创建版本库mkdirlearngit mkdir learngit cd learngit pwd/Users/michael/learngit pwd /Users/michael/learngit git init Initialized empty Git repository in /Users/michae

2016-05-24 10:50:48 485

原创 GitHub for Windows 安装失败,An error occurred attempting to install github 的解决办法

安装GitHub for Windows 的时候,弹框出现 An error occurred attempting to install github 解决办法其实解决方法很Easydownload失败是因为用的是http协议,改成https就好了另外,要用IE打开这个网址,Chrome没用总之就是,打开IE,打开 https://github-windows.s3.amazonaws.com/G

2016-05-23 09:53:38 586

原创 Ubuntu14.04配置opencv2.4.11

1. 先下载OpenCV的源码   https://github.com/Itseez/opencv/tree/2.42. 解压到任意目录    unzip opencv-2.4.zip3.进入源码目录    cd opencv-2.44. 事先安装一些软件    sudo apt-get install build-essential cmak

2016-05-16 14:58:03 1348

原创 使用stringstream对象简化类型转换

C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你

2016-05-09 15:24:05 692

原创 Python正则表达式

字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的

2016-05-09 11:27:03 946

原创 解决VS2013找不到windows.h文件方法

今天用 360更新软件的时候,莫名把我C盘全部弄乱了 ,我要杀了360这个婊砸。 突然我QQ掉线,微信掉线,直至点开快捷方式提示我该文件不存在,我就知道情况不好了。QQ、微信、Teamview、Chrome、猎豹WIFI.....最重要的是VS2013、VS2015,全部用不了了!!!唉,费了大半天终于装好了那些软件,VS2013老是提示我找不到windows.h文

2016-05-03 22:50:02 36730 1

原创 Python练习2 - 廖雪峰教程

#coding:utf-8class Student1(object): pass#尝试给实例绑定一个属性:s = Student1()s.name = 'Michael'print s.name#尝试给实例绑定一个方法:def set_age(self,age): self.age = agefrom types import MethodTypes.set

2016-05-02 14:44:39 631

转载 C++程序变量在内存中的分配问题

转自:http://lxiongh.com/2014/04/23/cpp_for_intern/C++程序变量在内存中的分配问题栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。堆区(heap) 一般由程序员分配释放,若程序员不释放,程序结束时可能由系统回收。注意它与数据结构中的堆是两回事,分配方式倒类似于

2016-05-02 13:49:56 415

原创 Python爬虫爬下IT之家图片

#coding:utf-8import urllibimport reurl = "http://www.ithome.com/html/it/221721.htm"html = urllib.urlopen(url)content = html.read()html.close()# 通过正则匹配图片特征,并获取图片链接img_tag = re.compile(r'data-

2016-04-29 18:11:36 893

原创 Python3爬虫百度图片搜索的图片

First ! 注意啊,是Python3啊! 这个坑的我很惨...但是我们大多数人用的还是Python2,所以可以让Python2和Python3共存方法如下:----------------------------------------------------------------------------------------------------------

2016-04-29 09:19:59 4448 2

原创 慢慢把有道云笔记转过来吧,毕竟看着这么多文章还是由成就感的~

做人不能懒

2016-04-22 18:09:18 1215

原创 Python练习 - 廖雪峰教程

#coding:utf-8# print absolute value of an integer:a=90if a>=0: print aelse: print -aprint 'I\'m \"OK\"!'print 'I\'m learning\nPython.'print '''line1line2line3'''print 3>2 print 3>5print

2016-04-22 18:07:11 2197

原创 SubLime Text 3配置Python环境 (windows下)

第一步:安装Sublime Text 3第二部:安装Python2.7.11 安装的时候记得选择添加到系统路径(安装好WIN+R cmd 输入Python即可验证)第三部:Subli

2016-04-22 18:05:52 557

原创 Mint安装Caffe

系统:Linux Mint 17.3 Rosa安装依赖sudo apt-get install libatlas-base-devsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-devsudo apt-g

2016-04-15 15:01:32 630

原创 堆排序

堆排序       堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。  堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>

2016-04-05 21:32:13 482

原创 二叉树各种操作

#include#include #include using namespace std;//二叉树的节点类class BinTreeNode{private: int data; BinTreeNode *left, *right;public: //利用初始化列表完成data,left,rightn的初始化 BinTreeNode(const int &item, B

2016-04-05 19:21:17 489

原创 单链表各种操作,VS2013+番茄插件写着真爽

//************************************************************************// 链表的各种操作2//************************************************************************//第一步,定义节点类templateclass slistNo

2016-03-28 23:02:09 1528

原创 数据结构算法 (一)

//计算N!的递归int Factorial(){ if(n<=1) return 1; else return n*Factorial(n-1);}//累加a[0:n-1]templateT sum(T a[],int n){ T tsum =0; for(int i=0;i<n;i++){ tsum += a[i]; } return tsum;}//递归计算

2016-03-24 22:25:38 323

原创 欢迎使用CSDN-markdown编辑器

数据结构学习笔记第一章 预备知识1.2 函数与参数1.2.1 传值参数int Abc(int a,int b,int c){ return a+b+c }int main(){z =Abc(2,x,y)}a,b,c是函数Abc的形式参数2,x,y是对应于abc的实际参数传值时实际参数通过复制构造函数将实际值复制给形式参数1.2.2 模板函数template<class

2016-03-24 19:06:46 272

原创 Convolutional Neural Networks卷积神经网络

一:前导 Back Propagation反向传播算法网络结构经典的BP网络是三层结构:输入层X、输出层O和隐层Y。输入向量:X = (x1,x2,…,xn)T隐层输出:Y = (y1,y2,…,ym)T    权值V = (v1,v2,…,vm)T输出向量:O = (o1,o2,…,ol)T    权值W = (w1,w2,…,wl)T

2016-03-21 20:11:52 756

原创 Hello Linux !

vim hello.cppi--------------------------------------------------------------------------------#include int main(){ std::cout << "Hello Linux!" << std::endl; return 0;}-----

2016-03-16 16:37:51 100

转载 Linux 文件

当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:r:read就是读权限 --数字4表示w:write就是写权限 --数字2表示x:excute就是执行权限 --数字1表示读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,-rw-r--r--用数字表示成644。这里总共会有10个“-”,第一个表示

2016-03-16 10:20:19 270

转载 C++泛型算法

本文主要讨论C++标准库中的泛型算法(generic algorithm)。泛型算法是使用容器的强有力的辅助工具。   如果文中有错误或遗漏之处,敬请指出,谢谢!   标准库为容器类型定义的操作很少,并没有为每个容器实现更多的操作。因为这部分操作可以抽象出来为所有的容器工作,那就是泛型算法。所谓“泛型”是指这些算法可以应用于多种容器类型上,而容器内的元素类型也可以多样化。标

2016-03-14 16:21:03 498

原创 操作符重载实例

#include #include using namespace std;class stopWatch{public: stopWatch(); void setTime(int newMin, int newSec); stopWatch operator - (stopWatch&); void showTime();private: int min; int s

2016-03-13 17:33:45 339

原创 面向对象编程中引用和const的结合

面向对象编程中引用和const的结合增强程序的效率和健壮性  摘要:在使用c++做面向对象编程的时候,合理的使用引用和const关键字可以达到提高程序的效率和健壮性的目的一、引用的介绍1.1 什么是引用引用(Reference)通过&来标记,用来为存储器取别名。例如:Int X;Int &ref = X;分配了一个in

2016-03-09 20:33:38 722

原创 笔试面试搜集资料汇总

1、const 一、指针常量(比如int *const p)指针本身是常量,一旦初始化不能更改。int a=100,b=200;int *const pa=&a; //定义指针常量时初始化pa=&b; //错误,不能修改指针常量*pa=b; //可以修改指针常量所指对象的值二、指向常量的指针(比如const int * p)指针没有什么特别的,只是指向的对象初始化后

2016-03-09 19:58:15 438

转载 ViBe算法核心思想

ViBe算法:ViBe - a powerful technique for background detection and subtraction in video sequences算法官网:http://www2.ulg.ac.be/telecom/research/vibe/描述:ViBe是一种像素级视频背景建模或前景检测的算法,效果优于所熟知的几种算法,对硬件内

2016-02-24 11:41:40 2521

转载 前景检测----- ViBe算法

既然前景检测有很多种算法,那干脆就把这些模型都学起来吧,以后用到前景检测时至少还有那么几种方法可以选择,上次介绍的是GMM模型,其实GMM模型本身就是一个很不错的模型,现在也很多人在研究,并且做改进,主要是OpenCV有函数调用,用起来非常方便,当我们都在兴高采烈的讨论GMM各种好的时候,B哥不爽了,他说老子是搞前景检测的,怎么可能让你们这么嚣张,而且老子就不按照你那套路来,什么高斯模型,混合高斯

2016-02-24 11:38:49 7427 1

转载 直线、轮廓的提取与描述

基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条、轮廓、块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用。一、Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果一致,而soble边缘检测是基于单一阈值的,我们不能兼顾到低阈值的

2016-01-29 16:42:21 1476

转载 opencv 霍夫变换检测直线中pt1、pt2点的确定

学习hough变换,对其中的pt1.x = cvRound(x0 + 1000*(-b));不是很理解。最终在别的博客中找到了答案,现拿来分享下。pt1与pt2点的计算方法 。这里已知下图中的rh0 和θ,现在只需要求图中“任意”两点, 就能用cvLine画出pt1 -> pt2的直线 。看看下图 就明白这里1000什么的是为什么了。这里是取了点(x0,

2016-01-29 15:37:44 1320

原创 刚发现copyTo还能加掩码

//---------------------------------【头文件、命名空间包含部分】----------------------------// 描述:包含程序所使用的头文件和命名空间//------------------------------------------------------------------------------------------------

2016-01-29 14:59:19 724

tftb-0.2.zip

解压,将解压后文件夹拷到D:\Program Files\MATLAB\R2016b\toolbox,具体根据个人安装路径修改。 然后打开matlab,找到主页里设置路径点击 点击添加并包含子文件夹按钮 选择刚才拷到目录下的文件夹 保存关闭,点击设置路径上面预设按钮 点击常规里--------更新工具箱路径缓存,保存完关闭即可 在命令栏输入mex -setup回车,再选择C++的那个即可,,,,,, 安装完毕。 ————————————————

2021-05-04

Opencv打开并显示图片

OpenCV打开并显示图片,同时还能判断图片是否为空,值得新手学习的Code

2015-07-14

数据库设计大作业

设计目的    学生成绩管理系统主要目的即使利用软件实现成绩的录入、查询、修改等功能,使教师对学生成绩的管理更加容易,提高工作效率、降低管理成本。    技术平台    利用Visual C++6.0的MFC和Microsoft Access数据库,编写了一个可以管理学生成绩及相关的学生成绩管理系统

2014-06-16

数字电视技术报告

摘要: 数字电视传输信息有两种方式:基带传输和调制传输。由信源直接生成的信号,无论是模拟信号还是数字信号,都是基带信号,其频率比较低。基带传输就是将信源生成的基带信号直接传送,如:音频市话、计算机间的数据传输等。基带传输系统的结构较为简单,但难以长距离传输,因为一般的传输信道在低频处的损耗都是很大的。为进行长途传输,必须采用调制传输的方式。 关键词: 数字电视 调制技术 调制 基带传输系统 数字信号 基带信号 长距离传输 直接生成

2014-06-16

通信网排队论读后感

摘 要:本文简要的介绍了排队论的概念,提出了排队系统所研究的内容与目的,介绍了排队系统的构成及其模型表示方法,给出了常用概率模型,提出了生灭过程的概念,重点研究了几种常见排队系统的各项主要性能指标,包括排队长度、等待时间、服务时间、系统时间、系统效率等。目的是使读者对排队论有所了解。 关键词:排队论、排队系统、生灭过程、M/M/1排队、M/M/m(n)排队、性能指标。

2014-06-16

mfc实现bmp图片双显,灰度,量化,采样

mfc实现bmp图片双显,灰度,量化,采样。 对于初学者必备的!!!

2013-03-26

mfc打开并显示BMP图片

数字图像处理- MFC教程 第一课 建立MFC和打开bmp图片

2013-03-25

项目ExTest,“不做任何事情”的应用程序。

项目ExTest,“不做任何事情”的应用程序。

2012-11-16

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

TA关注的人

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