- 博客(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 先上效果图 然后呢 直接上代码 大家都懂的 ^&^//分享的标题 NSString *textToShare = @"分享的标题。";//分享的图片 UIImage *imageToShare = [UIImage imageNamed:@"312.jpg"]; //分享的url NS...
2018-04-11 09:42:02 2000
打印Log到Activity窗口中(项目LogService源码和示例程序)
2013-01-15
AndroLua源码和演示例程
2012-11-02
静态库和动态库里的全局变量(或类的静态成员变量)共享和独立的问题
2012-11-01
Android对View截图和Activity截图的源代码
2012-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人