- 博客(13)
- 资源 (4)
- 收藏
- 关注
转载 15分钟学会使用Git和远程代码库
原文地址: http://blog.nicoschuele.com/?p=219译文链接: http://blog.jobbole.com/53573/译者信息: 伯乐在线-cjpangit是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用
2014-03-30 14:53:17 954
转载 Git 2.0 changes push default to 'simple'
原文地址: http://blog.nicoschuele.com/posts/git-2-0-changes-push-default-to-simpleIf you've recently updated Git, chances are you've seen this message when doing a git push: warning: push.default
2014-03-30 14:49:11 1361
原创 eye closure detection using flandmark toolbox
eye_closure_detection.h#ifndef _EYE_CLOSURE_DETECTION_H#define _EYE_CLOSURE_DETECTION_H#include #include #include #include using namespace cv;using namespace std;extern void HorizonPr
2014-03-28 22:37:01 1705
原创 OpenCV对图像进行mask操作
这里的mask操作指的是,对一幅图像image,有一个binary的mask图像,image_masked = image & mask可以采用 Mat的copyTo成员函数,利用mask参数实现。#include #include "opencv2/imgproc/imgproc.hpp"#include #include using namespace cv;using n
2014-03-26 23:04:49 22057
原创 对OpenCV mat进行水平和垂直方向的投影
#include #include using namespace cv;using namespace std;void HorizonProjection(const Mat& src, Mat& dst){ // accept only char type matrices CV_Assert(src.depth() != sizeof(uchar)); dst.cr
2014-03-23 21:39:53 9367
原创 OpenCV从摄像头读取视频
#include #include #include using namespace cv;using namespace std;int main(int argc, char* argv[]){ VideoCapture cap(0); if(!cap.isOpened()){ printf("Open camera/video failed.\n"); retur
2014-03-21 22:56:06 1063
原创 判断LBP值是否为uniform
LBP值是0~255之间的数值,uniform指的是其二进制形式的翻转次数是否超过2次,比如"00001110" 为unifom,而“00110011”不是uniform.#include using namespace std;//#define _DEBUG_INFOvoid printBinary(const unsigned char val){ for(int
2014-03-20 22:46:30 1397
转载 用二进制打印一个字节
#include using namespace std;void printBinary(const unsigned char val){ for(int i = 7; i >= 0; i--){ if(val & (1 << i)) cout << "1"; else cout << "0"; }}int main(int argc, char* arg
2014-03-20 22:13:09 1156
原创 OpenCV从Mat中提取某些行或列
Mat的rowRange和colRange可以获取某些范围内行或列的指针:Mat::rowRangeCreates a matrix header for the specified row span.C++: Mat Mat::rowRange(int startrow, int endrow) constC++: Mat Mat::rowRang
2014-03-17 20:53:58 41709 4
原创 设计模式之代理(Proxy)模式
个人理解代理模式的两个作用:1) 客户端调用接口类时都可以使用代理类来代替:这就要求代理类和接口类有相同的接口,所以代理类继承自接口类;2) 代理类可以动态选择接口类的不同实现方式:代理类包含指向接口类的指针,该指针可以指向接口类不同的子类,不同的子类代表了接口类的不同实现方式。UML图如下:示例代码如下:#include using name
2014-03-14 21:43:36 819
原创 Gamma校正及其实现
图2中左图为原图,中图为gamma = 1/2.2在校正结果,原图中左半侧的灰度值较高,右半侧的灰度值较低,经过gamma = 1/2.2校正后(中图),左侧的对比度降低(见胡须),右侧在对比度提高(明显可以看清面容),同时图像在的整体灰度值提高。右图为gamma = 2.2在校正结果,校正后,左侧的对比度提高(见胡须),右侧在对比度降低(面容更不清楚了),同时图像在的整体灰度值降低。
2014-03-09 13:11:15 35349 1
原创 OpenCV实现Gabor滤波
图1 不同中心震荡频率下在Gabor函数代码:根据http://blog.csdn.net/watkinsong/article/details/7876361实现#include #include #include #include #include using namespace cv;using namespace std;const double PI = 3.1
2014-03-08 00:04:31 14509 3
利用opencv检测手掌和拳头
2014-08-13
Operating Systems Internals and Design Priciples
2010-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人