- 博客(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
11119
转载 /usr 的由来及/usr目录结构
linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么的缩写呢,它又是怎么来的呢?讨论中,大部分观点认为:usr 是 unix system resources 的缩写;usr 是 user 的缩写;usr 是 un
2017-02-27 12:50:14
1367
转载 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈
2016-10-10 10:08:40
655
原创 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
773
原创 使用Linux命令行测试网速
当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为“最后一公里”)的网络连接速度。在可用于测试宽带速度的网站中,Speedtest.net也许是使用最广泛的。Speedtest.net的工作原理并不复杂:它在你的浏览器中加载JavaScript代码并自动检测离你最近的Speedtest.net服务器,然后向服务器发送HTTP GET and POST请求来测试
2016-06-06 11:58:28
1050
原创 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
395
原创 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
608
原创 SQL必知必会(二) 计算字段、函数、汇总数据、分组数据、子查询
七、创建计算字段计算字段(field) 基本上与列的意思一样,经常互换使用。 在数据中完成需要转换和格式化工作,会比客户端快很多。拼接(concatenate)字段 Access和SQL server使用+号,DB2、Oracle、PostgreSQL、SQLite和Open Office Base使用 ||SELECT vend_name + '(' + vend_country +
2016-06-05 15:09:40
1556
原创 数据库学习(一)检索、排序、过滤、通配符
数据库基础数据库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
962
原创 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
546
原创 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
654
原创 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
1488
原创 使用stringstream对象简化类型转换
C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你
2016-05-09 15:24:05
721
原创 Python正则表达式
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的
2016-05-09 11:27:03
981
原创 解决VS2013找不到windows.h文件方法
今天用 360更新软件的时候,莫名把我C盘全部弄乱了 ,我要杀了360这个婊砸。 突然我QQ掉线,微信掉线,直至点开快捷方式提示我该文件不存在,我就知道情况不好了。QQ、微信、Teamview、Chrome、猎豹WIFI.....最重要的是VS2013、VS2015,全部用不了了!!!唉,费了大半天终于装好了那些软件,VS2013老是提示我找不到windows.h文
2016-05-03 22:50:02
36998
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
653
转载 C++程序变量在内存中的分配问题
转自:http://lxiongh.com/2014/04/23/cpp_for_intern/C++程序变量在内存中的分配问题栈区(stack) 由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。堆区(heap) 一般由程序员分配释放,若程序员不释放,程序结束时可能由系统回收。注意它与数据结构中的堆是两回事,分配方式倒类似于
2016-05-02 13:49:56
444
原创 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
946
原创 Python3爬虫百度图片搜索的图片
First ! 注意啊,是Python3啊! 这个坑的我很惨...但是我们大多数人用的还是Python2,所以可以让Python2和Python3共存方法如下:----------------------------------------------------------------------------------------------------------
2016-04-29 09:19:59
4513
原创 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
2242
原创 SubLime Text 3配置Python环境 (windows下)
第一步:安装Sublime Text 3第二部:安装Python2.7.11 安装的时候记得选择添加到系统路径(安装好WIN+R cmd 输入Python即可验证)第三部:Subli
2016-04-22 18:05:52
590
原创 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
679
原创 堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>
2016-04-05 21:32:13
513
原创 二叉树各种操作
#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
518
原创 单链表各种操作,VS2013+番茄插件写着真爽
//************************************************************************// 链表的各种操作2//************************************************************************//第一步,定义节点类templateclass slistNo
2016-03-28 23:02:09
1557
原创 数据结构算法 (一)
//计算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
346
原创 欢迎使用优快云-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
304
原创 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
805
原创 Hello Linux !
vim hello.cppi--------------------------------------------------------------------------------#include int main(){ std::cout << "Hello Linux!" << std::endl; return 0;}-----
2016-03-16 16:37:51
151
转载 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
300
转载 C++泛型算法
本文主要讨论C++标准库中的泛型算法(generic algorithm)。泛型算法是使用容器的强有力的辅助工具。 如果文中有错误或遗漏之处,敬请指出,谢谢! 标准库为容器类型定义的操作很少,并没有为每个容器实现更多的操作。因为这部分操作可以抽象出来为所有的容器工作,那就是泛型算法。所谓“泛型”是指这些算法可以应用于多种容器类型上,而容器内的元素类型也可以多样化。标
2016-03-14 16:21:03
523
原创 操作符重载实例
#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
369
原创 面向对象编程中引用和const的结合
面向对象编程中引用和const的结合增强程序的效率和健壮性 摘要:在使用c++做面向对象编程的时候,合理的使用引用和const关键字可以达到提高程序的效率和健壮性的目的一、引用的介绍1.1 什么是引用引用(Reference)通过&来标记,用来为存储器取别名。例如:Int X;Int &ref = X;分配了一个in
2016-03-09 20:33:38
775
原创 笔试面试搜集资料汇总
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
485
转载 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
2564
转载 前景检测----- ViBe算法
既然前景检测有很多种算法,那干脆就把这些模型都学起来吧,以后用到前景检测时至少还有那么几种方法可以选择,上次介绍的是GMM模型,其实GMM模型本身就是一个很不错的模型,现在也很多人在研究,并且做改进,主要是OpenCV有函数调用,用起来非常方便,当我们都在兴高采烈的讨论GMM各种好的时候,B哥不爽了,他说老子是搞前景检测的,怎么可能让你们这么嚣张,而且老子就不按照你那套路来,什么高斯模型,混合高斯
2016-02-24 11:38:49
7607
转载 直线、轮廓的提取与描述
基于内容的图像分析的重点是提取出图像中具有代表性的特征,而线条、轮廓、块往往是最能体现特征的几个元素,这篇文章就针对于这几个重要的图像特征,研究它们在OpenCV中的用法,以及做一些简单的基础应用。一、Canny检测轮廓在上一篇文章中有提到sobel边缘检测,并重写了soble的C++代码让其与matlab中算法效果一致,而soble边缘检测是基于单一阈值的,我们不能兼顾到低阈值的
2016-01-29 16:42:21
1535
转载 opencv 霍夫变换检测直线中pt1、pt2点的确定
学习hough变换,对其中的pt1.x = cvRound(x0 + 1000*(-b));不是很理解。最终在别的博客中找到了答案,现拿来分享下。pt1与pt2点的计算方法 。这里已知下图中的rh0 和θ,现在只需要求图中“任意”两点, 就能用cvLine画出pt1 -> pt2的直线 。看看下图 就明白这里1000什么的是为什么了。这里是取了点(x0,
2016-01-29 15:37:44
1369
原创 刚发现copyTo还能加掩码
//---------------------------------【头文件、命名空间包含部分】----------------------------// 描述:包含程序所使用的头文件和命名空间//------------------------------------------------------------------------------------------------
2016-01-29 14:59:19
751
tftb-0.2.zip
2021-05-04
数据库设计大作业
2014-06-16
数字电视技术报告
2014-06-16
通信网排队论读后感
2014-06-16
如何去除图像人脸上的条纹噪声,如图所示
2015-11-19
关于C#菜单程序的问题
2013-08-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人