- 博客(118)
- 资源 (9)
- 收藏
- 关注
原创 不出门就知天下事的网站,实时更新
1,OpenCV 中文网 http://www.opencv.org.cn/2,伯乐在线 blog.jobbole.com
2016-04-23 22:10:10 1173
转载 HTML解析原理
Web页面运行在各种各样的浏览器当中,浏览器载入、渲染页面的速度直接影响着用户体验 简单地说,页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的: 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件; 2. 浏览器开始载入html代码,发现标签内有一个标签引用外部CS
2016-04-27 23:03:31 433
原创 20160427 最近的收获
最近感受到了自己的不足,尤其是在C++编程方面,准确的来说是对这种类的思维用的不多,所以导致自己不是很清楚,C++里面有很多知识,自己不知道,不明白,而自己也不太想明白,我想这是我目前亟需解决的地方。自己的弱项在于: 1,工程化的能力还不够强,编写代码规范性还不是足够的强 2,对各种软件以及算法的理解不够深入,动手能力还是不是足够强 3,不喜欢看文档生活也不是一帆风顺的
2016-04-27 22:48:05 333
原创 opencv成长之路2:一段用来获取摄像头视频的代码
#include #include using namespace cv; int main(int argc, char *argv[]){ namedWindow("win"); CvCapture* capture = cvCreateCameraCapture(0); //表示从
2016-04-27 20:44:52 412
原创 QT + OpenCV2.4.10环境搭建,我用的是vs2013编译器
注意,我用的是VS2013编译器,这种编译器我能够非常方便的使用OpenCV写这篇文章就是为了告诉大家,配置OpenCV环境也能够是非常方便的1,首先要配置OpenCV环境变量,这个去百度就能找到2,配置项目的pro文件,在pro文件加上如下代码,就可以了INCLUDEPATH += D:\OpenCv\opencv\build\includeINC
2016-04-25 21:05:12 660
转载 一篇很好的关于创业的指导意见的文章
http://mp.weixin.qq.com/s?__biz=MjM5ODQ0NTgxNA==&mid=2653600045&idx=1&sn=ec6ea3f5a54dfe3e3b55a3d643bc1c38&scene=2&srcid=0423xuRlbkLVR7VvyhnqW4Ob&from=timeline&isappinstalled=0#wechat_redirect
2016-04-25 16:42:35 876
原创 程序员的核心竞争力
时过境迁,现在的心态已经不像之前的心态,我的很多的想法已经和之前的有了很大的区别看了很多人分析程序员的核心竞争力,然后我想我有必要写下来重要的记录重要的竞争力有如下几点:(除了技术上面的负责,就是做人相关)作为程序员都知道,如果要多考虑一些系统的架构,那么工作量就会多很多,而有些人不思求解,就会图方便来进行一些代码的简化啥的,可能之后就会造成一个项目的出问题。
2016-04-25 16:25:39 464
转载 玩转CSDN自定义栏目
讲白了!!!!就是HTML玩转CSDN之自定义博客栏目不得不说,CSDN在IT界还是非常不错的, 不管是文章数量还是质量,都非常不错,很多程序猿也在CSDN建了窝,那么如何把CSDN的主页设置的更加符合自己的口味,就是我们今天要做的事。CSDN博客的栏目指的是这块内容:这里面,有的是CSDN博客自带的内容,比如个人资料、博
2016-04-25 16:10:49 516
转载 dll之路2:dll的作用介绍
DLL文件简介 在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。例如,在 Windows 操作系统中,Comdlg32 DLL 执行与对话
2016-04-25 11:44:54 802
转载 dll教程1:如何编写dll,一步一步,全部可行
在大学大一的时候学的是C,然后后来大二的时候专业又开了C++这个课程,然后再后来自己又自学了一点VC++,大三的时候也试着编写过一个MFC的最简单的窗口程序。到大四的时候,自己又做了一个GIS的项目,是用C#.NET来编写的,然后发现C#上手好容易,而且还大部分语法规则都沿用了C,C++的习惯,于是觉得C++实在是没有一点优势可言啊。但这个暑假的实习经历又改变了我的观点:C++在写窗口程序虽然麻烦
2016-04-25 11:40:35 26407 3
原创 最近的打算
好久没有写这种个人状态的博客了最近忙的要死,各种事情开始堆堆堆,啊拉个席八马上进入五月份了,我要开始进行英语的练习和数学的练习了,部分时间我想我都会放在科技园里面进行。白天我就认真的做项目,学习知识,写博客,整理思路,增加项目熟练度,然后调整技能书晚上我就复习各种数学,英语之类的还有专业课的知识专业程度上还需要进步的地方有:pytho
2016-04-23 22:38:21 425
转载 史上最全git教程
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够
2016-04-23 12:02:58 383
原创 QT教程1:QT如何写类
写这个教程的原因来自于我自己要写一个类给其他的工程人员用,所以我要写一个类,他方便调用我的类,这个问题的来源就是这样子的。如何写呢,点击QT文件 —-》新建------》文件和类------》C++------》C++ class然后就已经新建好一个类了。建好类之后如何调用这个类呢?很方便,就是自己写数据,自己写函数。就是非常正规的C++的写法要记住,各种函数
2016-04-22 22:24:53 2921 2
原创 QT画图教程7:QT实现透明度匹配及渐变等功能
首先要说明,QT对图像进行修改的类是QImage,然后之后有QPen,QBrush,QFont等类对其进行斧正,进行线条,填充,文字等的修改下面给出几个优秀的代码实例:QT实现渐变效果: QPainter painter(image); QRadialGradient radialGradient(QPointF(x1, y1), 50, Q
2016-04-22 22:16:30 7316
原创 算法教程1:手撸实现一个二分查找代码
二分查找就是把一个排好序的数组能够查找到里面的一个数,仅此而已你需要明白的公式如下,记住就好了。 middle = (low+high)/2; 还有就是high = middle-1; low = middle+1;这两条关键信息即可下面给上递归实现和非递归实现两种方式:#include <iostream>using namespace std;int binary_research(i
2016-04-22 18:59:13 553
转载 QT画图教程5:QT中QPainter的使用及矩形、圆形等常见图形的画法
#includeQApplication>#include QWidget> #include QPainter> class MyMainWindow:public QWidget{ public: MyMainWindow(QWidget *parent = 0); private: void paintEvent(QPaintEvent*); QPai
2016-04-21 14:15:12 5787
转载 QT画图教程4:QT实现2D画图
Qt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图·设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter执行绘图操作,QPainterDevice提供绘图设备,是一个二维空间的抽象,QPainterEngine提供一些接口。QPainter可以绘制一切简单的图形,从简单的一条直线到任何复杂的图形。QPaint
2016-04-21 14:03:11 4079
转载 QT画图教程3:QT基本画图
1. 绘制图形[cpp] view plain copy protected: void paintEvent(QPaintEvent *); void Widget::paintEvent((QPaintEvent *event) { QPainter painter(this); //this为绘图
2016-04-21 13:45:45 3587
原创 QT画图教程2:如何实现给原图上面做修改及画笔的使用
方法很简单,如下:QPainter painter(&image); //通过这个办法获得了Image图像数据然后通过image图形类中的画图函数就可以实现对原图像进行修改了举个简单的例子: 加上如下一行,就能进行原图上面加一条线 painter.drawLine(500,300,100,100); 如何实现对画
2016-04-20 23:24:11 1484
原创 QT画图教程1:实现给label上面显示图并且让图自适应控件大小
首先要告诉大家的是首先主面板上面必须有一个label控件!!!然后就是撸代码!!! QImage image; image.load("d:/卷毛.jpg"); QPainter painter(&image); QImage resultImg = image.scaled(ui->label->size(),Qt::KeepAspectRatio,Qt
2016-04-20 23:13:53 8204
原创 OpenCV成长之路1:将canny边缘检测应用于视频的程序
程序截图如下:最下面然后撸上一发代码:VideoCapture capture("d:/长东视频测试/123.avi"); //读入视频 if (!capture.isOpened()) return 1; double rate = capture.get(CV_CAP_PROP_FPS); bool stop(false);
2016-04-20 17:52:41 757
转载 QT中常用的类
QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否
2016-04-20 17:21:29 1122
转载 OpenCV相关代码库的介绍
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19925819作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 写作当前博文时配套使用OpenCV版本:2.4.8 之
2016-04-20 17:13:15 600
原创 编程挑战3:蚂蚁问题
蚂蚁问题及解析,还有代码都在下方区域Ants(POJ No.1852)n只蚂蚁以每秒 1cm的速度在长为 Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离 x i ,但不知道它当前的朝向。请计算所有蚂蚁落下竿子所需的最短时间和最长时间。竿子和蚂蚁的情况限制条
2016-04-19 13:51:13 1010
原创 编程挑战2:三角形问题
三角形有 n根棍子,棍子 i的长度为 a i 。想要从中选出 3根棍子组成周长尽可能长的三角形。请输出最大的周长,若无法组成三角形则输出 0。用5根棍子组成三角形的例子限制条件 3 ≤ n ≤ 100 1 ≤ a i ≤ 10 6输入n = 5a = {2, 3, 4, 5, 10}样例 1输出12(选择3、4、5时)方法1如
2016-04-19 13:01:39 1126
原创 编程挑战1:抽签问题
问题:你的朋友提议玩一个游戏:将写有数字的 n个纸片放入口袋中,你可以从口袋中抽取 4次纸片,每次记下纸片上的数字后都将其放回口袋中。如果这 4个数字的和是 m,就是你赢,否则就是你的朋友赢。你挑战了好几回,结果一次也没赢过,于是怒而撕破口袋,取出所有纸片,检查自己是否真的有赢的可能性。请你编写一个程序,判断当纸片上所写的数字是 k 1 ,k 2 , …, k n 时,是否存在
2016-04-19 12:34:23 3068
转载 【mysql】:mysql性能优化的21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查
2016-04-19 11:25:07 343
原创 【QT】:QT实现连接opencv,版本为2.3.10
亲测可行,首先你要明白你自己OpenCv的安装目录,然后再干这件事 明白了之后就可以开始了在QT的pro文件下,添加如下代码,并且选择版本为release版本运行INCLUDEPATH += D:\OpenCv\opencv\build\includeINCLUDEPATH += D:\OpenCv\opencv\build\include\opencvINCLUDEPATH += D:\Op
2016-04-19 11:13:41 499
转载 【程序人生】:程序员的学历
做为一个程序员,你有没有经历学历之痛?有学历的程序员永远不懂没学历的痛,就像白天不懂夜的黑。有学历的还没等毕业,校园招聘已经开始了,还没有走出校园,可能已经和某个知名的大公司签下了协议,拿到实习试用的机会;而没有学历的呢,校招对他们来说永远是个梦。我为什么没有高学历?我记得是我在上初中的时候,电视上就播放过这样的新闻“有多少多少大学生毕业后找不到工作”,NM我当
2016-04-17 22:30:02 803
原创 【matlab】:matlab做的图片关联性识别算法
直接撸代码%余弦相似度算法求两张图片的相似度picture1 = imread('d:\\手环.jpg');picture2 = imread('d:\\手环2.jpg');picture1 = rgb2gray(picture1);picture2 = rgb2gray(picture2);t1=picture1;[a1,b1]=size(t1);t2=picture2;t2=im
2016-04-17 21:58:13 4980 1
原创 【程序人生】:看到商汤集团的招聘简章,感觉自己弱爆了
SenTimes招聘的人全是机器视觉等前沿科技等造就和产生的优秀成果,其中有一项工作叫做研究员,而这种工作貌似只有读到博士及以上的阶段才能够胜任,感觉自己弱爆了= = 机器视觉神马的。。。附上它的招聘附录:(绝对没有打广告的意思,,,只是用来提醒自己!!!) 我们是谁? Sense Time(商汤集团)是一家科技创新公司,致力于引领人工智能核心“深度学习”技术突破,构建人工智能、大数据分析行业解
2016-04-17 21:56:15 13408 2
转载 【matlab】:matlab实现计算两张图片的相似度
通过直方图的方法 每张图片都可以生成其灰度图像直方图(histogram)。如果两张图片的直方图很接近,就可以认为它们很相似。 因此,此处我们利用两幅图像的直方图来进行相似度的比较。原理较为简单,具体算法如下:1、获得输入灰度图像的直方图分布;2、将直方图划分为64个区,每个区为连续的4个灰度等级;3、对每个区的4个值进行求和运算,得到1个数据,如此,会
2016-04-17 21:46:30 65143 26
原创 【matlab】:matlab实现对一个图片进行平移
直接撸代码:I = imread('d:\手环.jpg');[m,n] = size(B);n = n/3;for i = 1:m for j=1:n-50 B(i,j,1) = I(i,j+50,1); B(i,j,2) = I(i,j+50,2); B(i,j,3) = I(i,j+50,3); endendfor i
2016-04-17 16:38:41 7612
原创 【matlab】:matlab如何实现计算三个点组成的角的角度值
如题:给出三个点1,2,3,如何计算以点2为角心的角的角度值方法: 1,利用余弦定理,求出某个角的余弦值 2,利用acos求出该余弦值对应的弧度值 3,利用弧度值与角度值的对应关系求出角度值图片: 代码如下: 各点的坐标是我随机出来的x1 = 1;y1 = 1;x2 = 1;y2 =90;x3 = 90;y3 = 90;a2 = (x1-x2)*(x1-x2)+(y1-y2)*(y1
2016-04-17 16:05:17 23452
原创 【QT】:QT实现登录界面
QT实现登录功能,密码会表现为加密显示 如下图: 思路非常简单,大致如下: 1,先把几个控件弄上去 2,捕获控件的值进行判定 3,进行显示要把密码项设为带密码的,这种方法要在cpp里面设置一个lineEdit的模式,让他为Password,方法如下#include "widget.h" #include "ui_widget.h"#include <QDebug>#include <Q
2016-04-16 20:06:12 3737
原创 【matlab】:利用matlab实现QQ的一个图片显示变色功能
QQ有一项功能是这样的,点离图片,图片会变颜色。我下面的代码就是实现了这个功能 如图所示,该图片就不是原来的图片的样子了。实现的思路: 1,经过仔细观察,我发现图片仍旧是三色的,但是白色和黑色好像反过来了 2,有过图片处理的兄弟都知道,白色是255,255,255,而黑色是0,0,0 ,所以读入图像矩阵之后把每个像素值都反向就可以了代码如下:I = imread('d:\\泳圈测试2.jpg
2016-04-16 18:57:49 4534
原创 【QT】:QT中的单选框和复选框的使用
QT中的复选框和单选框的使用跟MFC中的相同控件的使用是有所不同的,QT中的控件的使用涵盖了更加高端的功能。MFC中可以通过组这个功能手动的把多个控件组合在一起,而QT中是不能如此简单的做到这个功能的,需要建组。建组的方式如下: 在.h文件下的private目录下添加按钮分组: QButtonGroup *GenderGroup; //通过此方式声明分组然后在cpp文件里面把控件加进分组: /
2016-04-16 17:02:27 7500
原创 【QT】:QT中信号与槽详解
QT中的信号就是某个按钮执行后该之行的函数 QT中的槽就是一个通用的函数我们需要把信号和槽关联起来,这样才能实现我们想要的功能。 总结需要3步: 1,在widget.h中添加一个函数的声明 2,在widget.cpp添加函数的具体声明 3,在widget.cpp添加信号与槽的对应具体代码:#ifndef WIDGET_H#define WIDGET_H
2016-04-15 17:27:20 513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人