- 博客(31)
- 收藏
- 关注
原创 编译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 884
原创 编译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 1764
原创 编译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 1184
原创 线性代数——矩阵的逆
线性代数—矩阵的逆 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 5268
原创 学习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 12384
原创 生活感悟——我对三句话的理解
生活感悟—我对三句话的理解 brycezou@163.com不要试图从一开始就建立一个完美的数据仓库 说这句话是有前提的,那就是充分结合当前的业务和短期将来的业务,建立一个适用于现在和短期将来的数据仓库,这个仓库在当前来看是近似完美的。然而随着业务迭代,新的需求不断被提出,原来的仓库不断被扩展和完善,这时,回过头来看,原来的仓库就显得不够完美。倘若以这句话作为当下不认真设计
2016-12-19 01:11:42 922
原创 计算机视觉——卡尔曼滤波
计算机视觉—卡尔曼滤波 brycezou@163.com 整篇文章参考微信公众号【电子搬砖师】,有兴趣的读者可以关注一下,感谢作者! 最近发现,只有理论推导而没有贴实用代码的博客阅读量都比较少,由此可见,技术博客也是快餐文化的一种。本人后面的博客尽量也贴一些典型代码,来满足更读者的胃口。卡尔曼滤波算法相关的代码后续补上\^_\^0、卡尔曼滤波的核心内容假设测量
2016-12-18 22:42:20 2410
原创 数据库——MySQL之锁
数据库—MySQL之锁 brycezou@163.com 在深入阅读《MySQL技术内幕》的基础上,结合实践整理得到本文,希望对大家有所帮助。1、锁概述开发多用户OLTP应用程序的难点:最大程度地利用数据库进行并发访问确保每个用户能以一致的方式读取和修改数据锁用于协调对共享资源的访问。锁是数据库系统区别于文件系统的一个关键特性,数据库系统使用锁是为了支持对共享资源的并发
2016-11-22 00:49:23 816
原创 数学基础——矩阵向量求导
数学基础—矩阵向量求导 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 719
原创 数据库——MySQL之索引
数据库—MySQL之索引 brycezou@163.com 1、索引概述索引太多、太少都会影响查询性能。优化索引往往需要监控大量的SQL语句,从中找到问题,对症下药。InnoDB存储引擎支持的索引: B+树索引,这是目前关系型数据库中最常用、最有效的索引自适应哈希索引,InnoDB会根据表的使用情况自动为表生成哈希索引,不能人工干预 2、B+树索引B+树是为磁盘或其它直接存
2016-11-15 01:16:26 1292
原创 大数据——从零开始写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 5223
原创 算法基础——DFS(深度优先遍历)
算法基础—DFS(深度优先遍历) brycezou@163.com 1、算法思想 DFS的基本思想:从图的某个顶点开始,一路向前,当没有新的(未被访问的)顶点可访问时逐层回退,继续去发现新的顶点;直到源点可达的所有顶点都被访问为止。这一过程类似于树的前序遍历。 2、算法代码示例 本文基于图的邻接表形式,分别给出了递归版本和非递归版本的DFS算法代码。
2016-11-05 18:05:50 495
原创 算法基础——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 626
原创 计算机视觉——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 647
原创 计算机视觉——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 1211
原创 计算机视觉——SIFT算法之高斯金字塔
计算机视觉—SIFT算法之高斯金字塔 brycezou@163.com1、高斯金字塔–>DoG金字塔 在理论上,输入图像需要先分别与不同尺度的高斯核进行卷积,然后求两幅图像的差。而在实际中更为简单,如图所示,高斯金字塔相邻两层相减,便可以得到 DoGDoG 金字塔。这是因为,高斯金字塔每层中的多幅图像,原本就是通过对同一幅输入图像进行不同尺度的高斯卷积得来的。关于高斯金字塔
2016-10-16 20:06:19 9705
原创 计算机视觉——DoG和LoG算子
计算机视觉—DoG和LoG算子 brycezou@163.com 阅读本文,需要有一定的数字图像处理基础,否则不太容易明白数学公式想要传达的物理意义。希望通过仅此一篇文章就能让你理解图像处理中的高斯滤波(也叫高斯平滑、高斯模糊、高斯卷积)、DoG算子、LoG算子,以及它们之间的关系。下面先讲理论,再讲实际应用。在理论部分,一切语言都显得过于苍白,因此我只给出了最核心的、最简
2016-10-12 01:32:02 17566 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 889
原创 计算机视觉——相机标定
计算机视觉—相机标定 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 2317
原创 Word2Vec中文语料实战
1、环境配置 本人使用的是MacBook +Python2.7.11 首先,安装NLP工具包gensim,这里包含了今天的主角:Word2Vecpip install--upgrade gensim 其次,安装中文分词工具包jiebapip installjieba 2、语料库说明
2016-08-06 15:06:00 21481 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 537
原创 递归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 427
原创 用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 570
原创 随机梯度下降解线性回归
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 613
原创 常用的二值化方法
//计算输入RGB彩色图像srcRGB的OTSU二值图像,将结果反映到输出图像dstBinary中void getBinaryImageOTSU(IplImage*srcRGB,IplImage*dstBinary){ cvCvtColor(srcRGB,dstBinary,CV_BGR2GRAY); cvThreshold(dstBinary,ds
2013-08-04 19:19:17 954
原创 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 727
转载 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 1018
原创 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 2506
原创 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 1659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人