自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(262)
  • 资源 (4)
  • 收藏
  • 关注

转载 人工智能之机器学习路线图

1. 引言也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而然点开今日头条推给你的新闻;也习惯逛淘宝点了找相似之后货比三家;亦或喜闻乐见微软的年龄识别网站结果刷爆朋友圈。恩,这些功能的核心算法就是机器学习领域的内容。套用一下大神们对机器学习的定义,机器学习研究的是计算机怎样模拟人类的学习行为,以获取新的知识或技能,并重新组织...

2019-06-05 11:24:44 344

转载 SVM用于线性回归

方法分析在样本数据集()中,不是简单的离散值,而是连续值。如在线性回归中,预测房价。与线性回归类型,目标函数是正则平方误差函数:在SVM回归算法中,目的是训练出超平面,采用作为预测值。为了获得稀疏解,即计算超平面参数w,b不依靠所有样本数据,而是部分数据(如在SVM分类算法中,支持向量的定义),采用误差函数误差函数定义为,如果预测值与真实值的差值小于阈值将不对此样本做惩罚,若超出阈...

2019-06-04 16:28:43 696

转载 通过C++实现Android Native Service

最近在项目中遇到一个问题, 要对某个节点(dev/xxx)进行写操作, 但这个设备节点只允许root用户才能进行写操作, 因此不能通过Java或者JNI方式直接去访问, 因此想到了两种方法:通过在init.rc中监听一个系统属性的值, 当属性变为某个值时, 触发一个可执行文件进行读写 编写一个Native Service, 然后以root的身份运行, 通过跨进程调用, 在Service中进行...

2019-05-29 10:18:51 1112

原创 使用llfsm(连理状态机)实现一个带状态的Dog类

llfsm(连理状态机)是一个开源的状态机项目, 使用编程语言C++. 它在github的下载地址是:https://github.com/stefangao/llfsmllfsm的一个状态呈树状的可嵌套的状态机. 功能强大, 扩展性强, 可以满足多种应用的需求, 使用llfsm作为应用的基本框架.本文通过使用llfsm创建一个带状态Dog类来讲述llfsm的使用.这...

2019-05-28 16:33:21 266

转载 Camera HAL3学习: Android Camera System

Android Camera硬件抽象层(HAL,Hardware Abstraction Layer)主要用于把底层camera drive与硬件和位于android.hardware中的framework APIs连接起来。Camera子系统主要包含了camera pipelinecomponents的各种实现,而camera HAL提供了这些组件的使用接口。注:camera HAL起着...

2019-05-27 14:29:09 1480 1

转载 Introduction to A*

Movement for a single object seems easy. Pathfinding is complex. Why bother with pathfinding? Consider the following situation:The unit is initially at the bottom of the map and wants to get...

2019-04-24 17:07:19 417

转载 Faster R-CNN: Down the rabbit hole of modern object detection

Previously, wetalked about object detection, what it is and how it has been recently tackled using deep learning. If you haven’t read our previous blog post, we suggest you take a look at it before c...

2019-04-18 15:47:15 788

转载 Faster R-CNN - 目标检测详解

原文:目标检测 - Faster R-CNN 详解[译] - AIUAI原文:Faster R-CNN: Down the rabbit hole of modern object detection - 2018.01.18作者:Javier ReyObject detection: an overview in the age of Deep Learning已经对基于深度学...

2019-04-17 17:17:06 563

转载 进击的YOLOv3,目标检测网络的巅峰之作 | 内附实景大片

作者丨浩克匠心研究方向丨基于深度学习的实时目标检测知乎专栏丨计算视觉与深度学习的小屋YOLOv3的前世今生2015 年,R-CNN 横空出世,目标检测 DL 世代大幕拉开。各路豪杰快速迭代,陆续有了 SPP,fast,faster 版本,至 R-FCN,速度与精度齐飞,区域推荐类网络大放异彩。奈何,未达实时检测之基准,难获工业应用之青睐。此...

2019-04-16 17:33:42 701

转载 基于OpenCV和YOLOv3深度学习的目标检测

本文翻译自Deep Learning based Object Detection using YOLOv3 with OpenCV ( Python / C++ )基于OpenCV和YOLOv3深度学习的目标检测本文,我们学习如何在OpenCV上使用目前较为先进的目标检测技术YOLOv3。YOLOv3是当前流行的目标检测算法YOLO(You Only Look Once)的最新...

2019-04-16 17:17:48 2563

转载 在非主线程中创建窗口

很多朋友都会有过这样的经历,为什么在主线程中创建窗口且窗口工作很正常,但一移到非主线程(有的朋友喜欢叫它为工作线程),却无法正常工作.本文就这个问题和各位探讨,可能无法做到尽善尽美,但能抛砖引玉也算是欣慰了. 在主线程中创建一个能够正常工作的窗口,估计地球人都知道. 这是一段工作正常的代码:#include "windows.h"HWND g_hWnd...

2019-04-15 10:42:15 254

转载 CMAKE的使用详解

一、基本使用安装:下载二进制包后可直接解压使用从源码安装则执行命令:./bootstrap; make; make install——尝试执行bootstrap失败使用:cmake dir_path,生成工程文件或makefile文件二、概念out-of-sourcebuild,与in-source build相对,即将编译输出文件与源文件放到不同目录...

2019-04-12 14:48:33 419

转载 CMAKE 中平台判断

CMAKE 中判断当前操作系统平台:<span style="font-size:18px;">MESSAGE(STSTUS "###################################")MESSAGE(STATUS "operation system is ${CMAKE_SYSTEM}")IF (CMAKE_SYSTEM_NAME MATCHES "Li...

2019-04-12 09:54:33 1895

原创 机器学习算法公式的书写规范

样本数用m表示,且样本的序号表在右上角,用小括号扩上,例:所有样本的特征向量和样本的特征数用n表示,且特征的序号标在右下角,例:样本的每个特征乘以权值,求和,再加上偏移单个样本的损失函数用L表示,例:样本集的损失函数用J表示,例:线性回归的损失函数:二分类问题相关公式:...

2019-04-11 09:58:47 910

原创 Plugin with id 'com.android.application' not found.

需要在build.gradle文件下面添加apply plugin: 'com.android.application'// 添加在第1行下面buildscript{ repositories{ jcenter() google() } dependencies{ classpath 'com.android...

2019-04-10 15:32:31 1354

转载 Git批量修改历史commit中的user.name 和user.email

1.克隆仓库注意参数,这个不是普通的clone,clone下来的仓库并不能参与开发git clone --bare https://github.com/user/repo.gitcd repo.git2.命令行中运行代码OLD_EMAIL原来的邮箱CORRECT_NAME更正的名字CORRECT_EMAIL更正的邮箱将下面代码复制放到命令行中执行git fi...

2019-04-10 11:57:43 1556 1

原创 CMake生成eclipse的工程并导入

1. 工程根目录创建CMakeLists.txt2. 创建项目目录$ mkdir build3.生成项目文件$ cd build $ cmake -G "Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=debug ..4.eclipse导入文件① 选择菜单: File-&g...

2019-04-10 11:36:22 2427

转载 [cmake]如何设置Debug和Release编译模式

一般Debug和Release必须在不同的目录下编译,否则每次当切换模式时必须把编译文件全部删掉。这里假设新建两个目录Debug和Release来分别用于构建相应的模式:Xml代码mkdirRelease cdRelease cmake-DCMAKE_BUILD_TYPE=Release.. makeXml代码...

2019-04-10 10:08:41 5289

转载 使用ADD_CUSTOM_COMMAND 添加自定义命令

e.g.ADD_CUSTOM_COMMAND( TARGET world_server COMMAND cp ${CMAKE_SOURCE_DIR}/CMakeLists.txt ${EXECUTABLE_OUTPUT_PATH})上面这句所得到的效果是,当目标world_server 被新生成时,执行COMMAND 后面的命令。当然...

2019-04-09 10:51:43 4426

转载 Windows下Cmake与VS联合制作dll

接触大的项目,铺天盖地的代码总是会掩盖了开发环境和工具的本质,上手之前,跑跑小的历程有助于对项目的理解,提高效率。首先记录一下 dll(动态链接库)的生成过程: 建立文件夹Execise_CmakeDLLgitGtest建立两个子文件夹和文本文件build lib CmakeLists.txtCmakeLists.txt如下:PROJECT(ALULIB)ADD...

2019-04-08 10:34:01 1110

转载 CMake VS工程总结

1.设置输出后缀set(CMAKE_DEBUG_POSTFIX "d")2.设置输出目录set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)set(CMAKE_ARCHIVE_OUTPUT_DIREC...

2019-04-08 10:23:48 383

转载 cmake 链接动态链接库

使用相对路径的时候,你要让cmake能够搜索到找到你动态库,就像直接使用gcc/g++来链接的时候一样,要使用-L来指定第三方库所在路径。cmake可以使用 LINK_DIRECTORIES 命令来指定第三方库所在路径,比如,你的动态库在/home/myproject/libs这个路径下,则通过命令:LINK_DIRECTORIES(/home/myproject/libs)把该路径添...

2019-04-08 10:17:20 10627

原创 手游《奥林劈图》的开发日记(三)

你一定要过得好,不然对不起我的不打扰。虽然我有一万个想见你的理由,但唯独少了一个见你的身份,不是我们不够好,只是时间不凑巧。 感谢你们,那无数个陪伴我熬夜的灿烂星空![2016年5月23日]数据,状态,动作,事件上层:StateMachine1. 界面 (setData, getData)2. 主体A的Action: (setData,...

2019-04-03 11:39:42 234

原创 手游《奥林劈图》的开发日记(二)

无论对结果满不满意,我不会对自己曾经的努力后悔。有人对我说:你觉得你花了那么好几年时间,熬了那么多个深夜值得吗?我将回答:值得,因为那里有我的青春记忆。但如果能让我回到从前,给我一个重来的机会,我再也不会这么做。[2016年5月17日]g2Ring的强化设计强化g2Ring的组件性,弱化g2ShapeClip, g2ShapeClip依赖g2Ring...

2019-04-03 11:02:59 209

原创 手游《奥林劈图》的开发日记(一)

我最近将手游《奥林劈图》上线到苹果商店,了却了一桩三年的心愿,心情也由之前的燥动不安回归平静。现在我真的有时间和一颗平常心去拥抱机器学习和数据挖掘了。几年前自己刚开始学习cocos2dx的时候,脑子经常冒出各种各样的奇怪的游戏创意,害怕下一分钟可能会忘却,就习惯了把它们记录在有道笔记上。至今翻看那些笔记,可以零星的回忆起这个游戏创作和开发的轨迹和新路历程。[2016年4月19日]任务...

2019-04-03 10:45:25 317

原创 条件概率与全概率公式

条件概率公式 设A,B是两个事件,且P(B)>0,则在事件B发生的条件下,事件A发生的条件概率(conditional probability)为:分析:一般说到条件概率这一概念的时候,事件A和事件B都是同一实验下的不同的结果集合,事件A和事件B一般是有交集的,若没有交集(互斥),则条件概率为0. 全概...

2019-03-21 15:29:42 7184

转载 极大似然估计理解与应用

极大似然估计理解与应用1. 什么是极大似然估计  在日常生活中,我们很容易无意中就使用到极大似然估计的思想,只是我们并不知道极大似然估计在数学中的如何确定以及推导的。下面我们使用两个例子让大家大概了解一下什么是极大似然估计:(1)猎人师傅和徒弟一同去打猎,遇到一只兔子,师傅和徒弟同时放枪,兔子被击中一枪,那么是师傅打中的,还是徒弟打中的?(2)一个袋子中总共有黑白两种颜色100个球...

2019-03-11 11:16:31 881

原创 基于Windows API的命名管道的封装与使用详解

       命名管道是一种进程间通信(RPC)的方式,类似于socket,命名管道的一端为server,另一端为client,client与server之间支持单向或双向通信。与socket相比,命名管道更适合本地进程间的通信,使用更方便和高效。       与socket相同,命名管道在通信之前,客户端和服务器端必须建立连接。好比两个人约会,需要事先商量好一个时间在某一个地点(如:某某咖啡...

2019-01-16 11:25:36 1018

转载 修改git全部已提交的用户名和邮箱

即:修改git所有commit中的用户名和email作为一名 Git 苦手,我一直使用的是傻瓜级的 Github 客户端,去年九月迁移到 OS X 后也是如此。好几个月后我发现自己的 contribution graph 有一大片空白,才意识到迁移之后 commit 的作者信息都错误了…Before没计入 contribution 简直不能忍啊!身为打卡强迫症觉得这几个月相当于白干...

2019-01-02 17:24:20 1165

转载 谷歌董事长:我可以非常直接地说,互联网将消失!

当互联网概念在中国资本市场上方兴未艾之时,互联网巨头谷歌公司的执行董事长埃里克·施密特在前段时间举行的座谈会上大胆预言:互联网即将消失,一个高度个性化、互动化的有趣世界——物联网即将诞生。施密特的此番言论可谓自我颠覆。他说:“我可以非常直接地说,互联网将消失。”一、互联网即将消失,物联网将无所不能施密特称,未来将有数量巨大的IP地址、传感器、可穿戴设备,以及虽感觉不到却可与之互...

2018-12-29 21:04:46 1236

转载 CNN之于CV和NLP

自然语言处理是对一维信号(词序列)做操作,计算机视觉是对二维(图像)或三维(视频流)信号做操作。不同:自然语言处理的输入数据通常是离散取值(例如表示一个单词或字母通常表示为词典中的one hot向量),计算机视觉则是连续取值(比如归一化到0,1之间的灰度值)。 为什么CNN用在CV上更得心应手,却不一定适合NLP?要看清这点就要理解CNN的原理。CNN有两个主要特点,区域不变性(locat...

2018-11-27 10:58:45 900

转载 Android Studio 快捷键整理分享

Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码...

2018-11-14 11:29:03 245

原创 Android调试命令收录

查找一个进程ps -A|grep -i camera查找进程名包含camera的进程。 查看进程用到的动态库lsof -p pid(lsof是list open files的缩写) 命令行工具amam可以启动android中的Activity,Service,BroadcastReceiver 等组件显式启动Activity:am start -n {包...

2018-08-21 11:40:57 542

转载 手把手教你玩转谷歌TensorFlow

AI并不是一门简单的学科,AI算法的开发和调试并没有一个统一的、集成了大量API方便调用的平台和语言,目前的人工智能开发平台仍然处于一种半蛮荒的状态。许多功能需要自己亲自去搭建和实现。不过幸运的是,这个领域受到了足够多的重视,因此许多巨头都针对它开发了自己的平台,这其中就包括谷歌的Tensorflow。谷歌DeepMind在AI领域的造诣已经人尽皆知,其推出的这款开发语言平台也不禁引人遐想,那...

2018-08-15 15:25:55 587

转载 Android进程和线程

当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程。默认情况下,同一应用的所有组件在相同的进程和线程(称为“主”线程)中运行。 如果某个应用组件启动且该应用已存在进程(因为存在该应用的其他组件),则该组件会在此进程内启动并使用相同的执行线程。 但是,您可以安排应用中的其他组件在单独的进程中运行,并为任何进程创建额外的线程。本...

2018-08-13 10:51:39 161

转载 android studio 调试 framework 层代码

sdk 里面自带的源码(前提是你已经下载了)像 Activity , Service 等是可以直接调试的。sdk_source_code.png但这不是 framework 层所有的代码,要调试其它的代码,要先下载 android 系统源码。source_code.png接下来就可以编译 idegen 模块了很多人说需要先全编译整个系统,其实是不用全编译系统的,只要编译...

2018-08-10 10:51:36 1063

转载 SurfaceView及TextureView区别

1、SurfaceView是什么它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。有自己的Surface,在WMS中有对应的WindowState,在SurfaceFlinger中有Layer。我们知道,一般的Activity包含的多个View会组成View hierachy的树形结构,只有最顶层的DecorView,也就是根结点视图,才是对W...

2018-08-07 15:15:37 18203 1

转载 Git 的origin和master分析

首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1.     从git取数据(git clone)2.     改动代码3.     将改动传回git(git push)这3个步骤又涉及到两个repository,一个是remote repository,再远程服务器上,一个是local repository,再自己工作区上。其中1, 3两个步骤涉及到rem...

2018-05-18 14:44:40 668

转载 Git 远程仓库

仓库Git 远程仓库为多人协作开发提供了极大的便捷,前面的 Git 操作都是在本地仓库上进行的,远程仓库是托管在因特网的或者自己搭建的 Git 服务,一个本地可以跟踪多个远程仓库,远程有读写权限,在 GitHub(最流行代码托管网站)上直接克隆的远程仓库没有写的权限,Fork 到自己帐户,则有读写权限。$ git remote这个命令是管理远程仓库的,几个常用命令和选项git remote 列出当...

2018-05-18 14:43:29 263

转载 IOS 系统自带的分享功能之 UIActivityViewController

关于系统自带的分享功能 主要是在与这个类 UIActivityViewController 先上效果图  然后呢 直接上代码 大家都懂的 ^&amp;^//分享的标题 NSString *textToShare = @"分享的标题。";//分享的图片 UIImage *imageToShare = [UIImage imageNamed:@"312.jpg"]; //分享的url NS...

2018-04-11 09:42:02 2000

打印Log到Activity窗口中(项目LogService源码和示例程序)

LogService项目包括以下3个部分: 1. service 它负责接收客户应用的log信息,并把它发给activity显示。支持多个客户应用同时打log。 2. activity 它的布局包含一个TextView,用来显示log。 3. jar包,提供接口给客户应用,编译时使用,接口包括: Logy.open(Context context) 打开log服务,打开后就可以通过Logy.d打印。 Logy.close() 关闭log服务,如果不调用,应用退出时会自动关闭log服务。 Logy.d(String text) 打印log,text为需要打印的字符串。

2013-01-15

AndroLua源码和演示例程

AndroLua是移植到android平台上的lua解释器。 通过LuaJava.c, java通过该jni访问lua库函数。 本源码除了包含了全部AndroLua项目源码外,还演示了三个例子: 1. 运行Lua脚本语句 2. 运行Lua脚本文件 3. 调用Android API

2012-11-02

静态库和动态库里的全局变量(或类的静态成员变量)共享和独立的问题

测试代码说明以下两个问题: 1. 工程中包含静态库A,动态库B,可执行程序C。C依赖于A和B,而B依赖于A。在A中定义有全局变量X(或类的静态成员变量),则在动态库B中访问的X,与可执行程序C中访问的X是同一个变量还是两个不同的变量? 答案:是两个不同的变量。 2. 工程中包含动态库A,动态库B,可执行程序C。C依赖于A和B,而B依赖于A。在A中定义有全局变量X(或类的静态成员变量),则在动态库B中访问的X,与可执行程序C中访问的X是同一个变量还是两个不同的变量?(注:所有库都在同一进程中使用) 答案:是共享同一个变量。即:在A是动态库的这种情况下,B和C访问到的X是同一变量。 博文地址:http://blog.csdn.net/guggy/article/details/8136325 或即时记:http://www.livelog.cn/bbs/viewthread.php?tid=16

2012-11-01

Android对View截图和Activity截图的源代码

该源代码演示Android中如何对View(如button)进行截图和如何对整个Activity截图。同时演示怎样在截图上写上水印,演示如何把截图保存成文件。

2012-10-31

空空如也

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

TA关注的人

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