自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 三张图搞懂OpenGL

三张图搞懂OpenGL

2017-06-12 22:19:04 426

原创 编译opencv for android

build opencv for android1)add script ‘android_hard.sh’ to ‘opencv-3.1.0/platforms/scripts/’#!/bin/shcd `dirname $0`/..mkdir -p build_android_armcd build_android_armcmake -DANDROID_ABI="armeabi-v7a-ha

2017-04-25 16:10:39 876

原创 编译curl for android

build curl for androidexport CURL_BUILD_DIR=/xxxx/curl-7_53_1/4androidexport CC=arm-linux-androideabi-gccexport CXX=arm-linux-androideabi-g++export LINK=$CXXexport LD=arm-linux-androideabi-ldexport

2017-04-24 08:26:14 1748

原创 编译openssl for android

build openssl for androidexport OPENSSL_BUILD_DIR=/xxxx/openssl-1_1_0/4androidexport CROSS_SYSROOT=/yyyy/Android/mytoolchain/sysrootexport CC=arm-linux-androideabi-gccexport CXX=arm-linux-androideabi

2017-04-24 08:18:17 1172

原创 生成android toolchain

android ndk standalone toolchain

2017-04-22 22:43:58 2636

原创 线性代数——矩阵的逆

线性代数—矩阵的逆 brycezou@163.com1、计算二阶矩阵的逆 [acbd]−1=1ad−bc[d−c−ba]\left[\begin{matrix}a & b\\c & d\end{matrix}\right]^{-1}=\frac{1}{ad-bc}\left[\begin{matrix}d & -b\\-c & a\end{matrix}\right]2、计

2017-01-08 19:35:44 3780

原创 学习Arduino——基础入门

学习Arduino-基础入门 brycezou@163.com1、使用电位器 //程序初始化void setup() { Serial.begin(9600); //初始化串口}//程序主循环void loop() { int sensorValue = analogRead(A0); //从模拟输入口A0上读取数据,范围为0-1023 float v

2016-12-31 23:14:08 12285

原创 生活感悟——我对三句话的理解

生活感悟—我对三句话的理解 brycezou@163.com不要试图从一开始就建立一个完美的数据仓库         说这句话是有前提的,那就是充分结合当前的业务和短期将来的业务,建立一个适用于现在和短期将来的数据仓库,这个仓库在当前来看是近似完美的。然而随着业务迭代,新的需求不断被提出,原来的仓库不断被扩展和完善,这时,回过头来看,原来的仓库就显得不够完美。倘若以这句话作为当下不认真设计

2016-12-19 01:11:42 909

原创 计算机视觉——卡尔曼滤波

计算机视觉—卡尔曼滤波 brycezou@163.com        整篇文章参考微信公众号【电子搬砖师】,有兴趣的读者可以关注一下,感谢作者!        最近发现,只有理论推导而没有贴实用代码的博客阅读量都比较少,由此可见,技术博客也是快餐文化的一种。本人后面的博客尽量也贴一些典型代码,来满足更读者的胃口。卡尔曼滤波算法相关的代码后续补上\^_\^0、卡尔曼滤波的核心内容假设测量

2016-12-18 22:42:20 2371

原创 数据库——MySQL之锁

数据库—MySQL之锁 brycezou@163.com        在深入阅读《MySQL技术内幕》的基础上,结合实践整理得到本文,希望对大家有所帮助。1、锁概述开发多用户OLTP应用程序的难点:最大程度地利用数据库进行并发访问确保每个用户能以一致的方式读取和修改数据锁用于协调对共享资源的访问。锁是数据库系统区别于文件系统的一个关键特性,数据库系统使用锁是为了支持对共享资源的并发

2016-11-22 00:49:23 807

原创 数学基础——矩阵向量求导

数学基础—矩阵向量求导 brycezou@163.com 1、基本求导法则用青色表示矩阵,用紫红色表示向量,用黑色表示标量 y=⎛⎝⎜⎜⎜⎜y1y2⋮ym⎞⎠⎟⎟⎟⎟    x=⎛⎝⎜⎜⎜⎜x1x2⋮xn⎞⎠⎟⎟⎟⎟\color{Fuchsia}{\mathbf{y}}=\left(\begin{matrix}y_1\\ y_2\\ \vdots\\y_m\end{matrix}

2016-11-16 01:45:23 686

原创 数据库——MySQL之索引

数据库—MySQL之索引 brycezou@163.com 1、索引概述索引太多、太少都会影响查询性能。优化索引往往需要监控大量的SQL语句,从中找到问题,对症下药。InnoDB存储引擎支持的索引: B+树索引,这是目前关系型数据库中最常用、最有效的索引自适应哈希索引,InnoDB会根据表的使用情况自动为表生成哈希索引,不能人工干预 2、B+树索引B+树是为磁盘或其它直接存

2016-11-15 01:16:26 1285

原创 大数据——从零开始写MapReduce程序

大数据—从零开始写MapReduce程序 brycezou@163.com1、在Mac上配置Hadoop 1)安装 JAVA 1.7.0_79,用 java -version 检验是否安装成功。 2)下载 Hadoop-2.7.1,解压缩,配置环境变量。 #在 ~/.bash_profile 文件中进行配置 export HADOOP_HOME=/Users/b

2016-11-08 21:49:09 5209

原创 算法基础——DFS(深度优先遍历)

算法基础—DFS(深度优先遍历) brycezou@163.com 1、算法思想         DFS的基本思想:从图的某个顶点开始,一路向前,当没有新的(未被访问的)顶点可访问时逐层回退,继续去发现新的顶点;直到源点可达的所有顶点都被访问为止。这一过程类似于树的前序遍历。 2、算法代码示例         本文基于图的邻接表形式,分别给出了递归版本和非递归版本的DFS算法代码。

2016-11-05 18:05:50 485

原创 算法基础——Dijkstra算法

算法基础—Dijkstra算法 brycezou@163.com 1、最优子结构         如果 d(i,j)={Vi,⋯,Vm,⋯,Vn,⋯,Vj}d(i,j)=\{V_i,\cdots,V_m,\cdots,V_n,\cdots,V_j\} 是从顶点 ii 到 jj 的最短路径,mm 和 nn 是该路径上的2个中间节点,那么 d(m,n)d(m,n) 必定是从 mm 到 nn

2016-11-01 00:30:55 616

原创 计算机视觉——OpenCV中的SIFT(应用)

计算机视觉—OpenCV中的SIFT(应用) brycezou@163.com#include <opencv2/opencv.hpp>#include <opencv2/nonfree/features2d.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char *

2016-10-25 00:02:56 631

原创 计算机视觉——Harris角点检测

计算机视觉—Harris角点检测 brycezou@163.com 1、全微分         定义:如果函数 z=f(x,y)z=f(x,y) 在定义域 DD 的内点 (x,y)(x,y) 处全增量 Δz=f(x+Δx,y+Δy)−f(x,y)\Delta z=f(x+\Delta x,y+\Delta y)-f(x,y) 可以表示成 Δz=AΔx+BΔy+o(ρ),ρ=(Δx)

2016-10-20 00:29:03 1181

原创 计算机视觉——SIFT算法之高斯金字塔

计算机视觉—SIFT算法之高斯金字塔 brycezou@163.com1、高斯金字塔–>DoG金字塔        在理论上,输入图像需要先分别与不同尺度的高斯核进行卷积,然后求两幅图像的差。而在实际中更为简单,如图所示,高斯金字塔相邻两层相减,便可以得到 DoGDoG 金字塔。这是因为,高斯金字塔每层中的多幅图像,原本就是通过对同一幅输入图像进行不同尺度的高斯卷积得来的。关于高斯金字塔

2016-10-16 20:06:19 9664

原创 计算机视觉——DoG和LoG算子

计算机视觉—DoG和LoG算子 brycezou@163.com        阅读本文,需要有一定的数字图像处理基础,否则不太容易明白数学公式想要传达的物理意义。希望通过仅此一篇文章就能让你理解图像处理中的高斯滤波(也叫高斯平滑、高斯模糊、高斯卷积)、DoG算子、LoG算子,以及它们之间的关系。下面先讲理论,再讲实际应用。在理论部分,一切语言都显得过于苍白,因此我只给出了最核心的、最简

2016-10-12 01:32:02 17379 3

原创 计算机视觉——高斯滤波

计算机视觉—高斯滤波 brycezou@163.com 1、高斯滤波函数 1)一维高斯分布 G(x)=12π‾‾‾√σe−x22σ2G(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{x^2}{2\sigma^2}} 2)二维高斯分布 G(x,y)=12πσ2e−x2+y22σ2G(x,y)=\frac{1}{2\pi\sigma^2}e^{

2016-10-09 00:39:53 874

原创 计算机视觉——相机标定

计算机视觉—相机标定 brycezou@163.com 0、预备知识        下图基本展示了一些重要的概念:点 OO 与Xc,Yc,ZcX_c,Y_c,Z_c三个轴组成的坐标系为相机坐标系,其中,原点 OO 为相机光心,ZcZ_c为相机的光轴,光轴和成像平面 xO1yxO1y 垂直,且光轴与成像平面的交点为图像的主点 O1O1,OO1OO1 为相机的焦距 ff,XcOYcX_c

2016-09-28 01:40:04 2297

原创 Word2Vec中文语料实战

1、环境配置            本人使用的是MacBook +Python2.7.11             首先,安装NLP工具包gensim,这里包含了今天的主角:Word2Vecpip install--upgrade gensim             其次,安装中文分词工具包jiebapip installjieba 2、语料库说明

2016-08-06 15:06:00 21422 4

原创 非递归TrieTree

#include using namespace std;typedef struct TrieNode{   int count;   TrieNode *child[26];   TrieNode();}TrieNode;TrieNode::TrieNode(){for(int i = 0; i child[i] = NULL;   

2015-01-22 21:38:59 530

原创 递归TrieTree

#include using namespace std;typedef struct TrieNode{int count;TrieNode *child[26];TrieNode();}TrieNode;TrieNode::TrieNode(){for(int i = 0; i child[i] = NULL;count

2015-01-22 21:21:57 419

原创 用Html进行Android开发

1、布局文件main.xml    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >            android:layout_width="fill_parent"        and

2015-01-15 15:04:53 557

原创 随机梯度下降解线性回归

x=[1 1;1 2;1 3;1 4;1 5;1 1.5;1 2.5;1 2.9;1 3.7;1 4.8;1 4.9;1 3.6;1 1.5;1 3.5;1 4.5;1 2.3;1 3.7;1 1.5;1 4.5;1 3.2];    y=[1.1;1.9;3.2;3.9;5.1;1.0;3.0;2.5;4.1;4.2;3.9;2.7;2.4;2.5;5.0;2.5;3.5;1.9;3.5;3

2013-10-26 15:36:04 603

原创 常用的二值化方法

//计算输入RGB彩色图像srcRGB的OTSU二值图像,将结果反映到输出图像dstBinary中void getBinaryImageOTSU(IplImage*srcRGB,IplImage*dstBinary){         cvCvtColor(srcRGB,dstBinary,CV_BGR2GRAY);         cvThreshold(dstBinary,ds

2013-08-04 19:19:17 942

原创 SQL查询操作

1)select * from tablename2)select (distinct,去除重复值;少用,影响效率) cou1,cou2 from tablename3)select cou1 as 'COU1',cou2 (as,给查询结果起别名;可以省略) 'COU2' from tablename4)datediff:计算时间差值5)字段连接:

2013-07-27 00:12:11 708

转载 OpenCV中CvvImage类的具体实现

//////////////////////////////////////CvvImage.h////////////////////////////////////#pragma once#ifndef CVVIMAGE_CLASS_DEF#define CVVIMAGE_CLASS_DEF#include "opencv.hpp"/* CvvImage class

2013-03-21 23:52:10 1007

原创 OpenCV和MFC的完美结合

Mat depthImage;IplImage ipl_img = depthImage;//将OpenCV格式的图像直接显示在MFC对话框上void CXXXDlg::OnShowImage(IplImage* img, UINT ID){    CDC* pDC = GetDlgItem(ID)->GetDC(); // 获得显示控件的DC    HDC hdc =

2013-03-21 23:48:04 2491

原创 Android NDK 数字图像处理

package zc.jni.image;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Bitmap.Config;import

2013-02-05 15:43:14 1641

空空如也

空空如也

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

TA关注的人

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